sqlite数据库常用SQL语句:
2016-11-15 17:03
351 查看
创建表
CREATE TABLE IF NOT EXISTS “student” (“number” INTEGER PRIMARY KEY AUTOINCREMENT NOT NULL, “name” TEXT NOT NULL, “age” INTEGER NOT NULL, “gender” TEXT DEFAULT M);
创建一个表,如果不存在才创建(IF NOT EXISTS),表名是student字段有number(数字,主键,自增,不能为空),name(文本,不能为空),age(数字,不能为空),gender(文本,默认值M)
增
第一种,整体添加 INSERT INTO student VALUES (3,’张三’,19,’M’)
向student表中添加数据,数据的值先后顺序要和已有的字段一一对应,且不可缺少
第二种,部分添加 INSERT INTO student (name,age,gender) VALUES (‘张三’,30,’M’)
向student表中添加数据,字段和值对应
删
第一种,整体删除 DELETE FROM student
第二种,根据条件删除 DELETE FROM student WHERE number = 1
改
第一种,整体修改 UPDATE student SET age = 20
第二种,条件修改 UPDATE student SET age = 20 WHERE name = ‘lisi’
查
第一种,查询全部 SELECT * FROM student 查询student表所有记录
第二种,条件查询 SELECT *FROM student WHERE name = ‘lisi’
第三种,分页查询 select * from student limit 15 offset 20 从student 表跳过20条记录选出15条记录
数据库事务
备份数据库:
例如:
恢复数据库
mysql -u 帐号 -p 数据库名称<备份文件的位值
CREATE TABLE IF NOT EXISTS “student” (“number” INTEGER PRIMARY KEY AUTOINCREMENT NOT NULL, “name” TEXT NOT NULL, “age” INTEGER NOT NULL, “gender” TEXT DEFAULT M);
创建一个表,如果不存在才创建(IF NOT EXISTS),表名是student字段有number(数字,主键,自增,不能为空),name(文本,不能为空),age(数字,不能为空),gender(文本,默认值M)
增
第一种,整体添加 INSERT INTO student VALUES (3,’张三’,19,’M’)
向student表中添加数据,数据的值先后顺序要和已有的字段一一对应,且不可缺少
第二种,部分添加 INSERT INTO student (name,age,gender) VALUES (‘张三’,30,’M’)
向student表中添加数据,字段和值对应
删
第一种,整体删除 DELETE FROM student
第二种,根据条件删除 DELETE FROM student WHERE number = 1
改
第一种,整体修改 UPDATE student SET age = 20
第二种,条件修改 UPDATE student SET age = 20 WHERE name = ‘lisi’
查
第一种,查询全部 SELECT * FROM student 查询student表所有记录
第二种,条件查询 SELECT *FROM student WHERE name = ‘lisi’
第三种,分页查询 select * from student limit 15 offset 20 从student 表跳过20条记录选出15条记录
数据库事务
SQLiteDatabase db = helper.getWrittableDatabase(); //1.数据库显示开启事务 db.beginTransaction(); for(int i = 0 ; i ; i <= 100 ; i++){ String sql = "insert into TabelName values('小明"+ i +" ',12)"; db.execSQL(sql); } //2.提交事务 db.setTransactionSuccessful(); //3.关闭事务 db.endTransaction(); db.close();
备份数据库:
格式:myasqldump -h 主机地址 -u 帐号 -p 要备份的数据库名称>存储位值
例如:
mysqldump -h localhost -u root -p databaseName>D:/databaseName.sql
恢复数据库
格式
mysql -u 帐号 -p 数据库名称<备份文件的位值
格式: mysql -u root -p databaseName<D:/databaseName.sql
相关文章推荐
- Android学习笔记之SQLite数据库的使用及常用的增删改查方法、无sql语句的DRUD方法汇总
- Android面试整理之SQLite数据库——sql语句和常用函数(一)
- sqlite数据库中常用的sql语句
- Android SQLite数据库的使用及常用的增删改查方法、无sql语句的方法
- 使用事务操作SQLite数据库和一些常用的SQL语句
- Android面试整理之SQLite数据库——sql语句和常用函数(二)
- SQL 注入有常用语句
- SQL Server 数据库管理常用的SQL和T-SQL语句
- SQL 注入有常用语句
- 常用SQL语句
- 常用SQL语句(绝对原创)
- 简单却常用的一个SQL功能:1句SQL语句返回多个字段值到指定变量
- 两个常用的SQL语句(查询最大值、取得子结点)
- DBA常用sql语句-查询表空间大小语句
- oracle常用SQL语句
- 常用的SQL语句及存储过程
- 常用SQL语句书写技巧[转]
- Oracle维护常用SQL语句
- oracle常用SQL语句
- 常用SQL语句详解