建立数据表
create table table_name(field1 type1, field2 type1, …);
CREATE TABLE "_group" ( "groupId" INTEGER NOT NULL COLLATE BINARY PRIMARY KEY AUTOINCREMENT, "groupName" VARCHAR(30) );
table_name是要创建数据表名称,fieldx是数据表内字段名称,typex则是字段类型。
如:该语句创建一个记录学生信息的数据表。
加数据记录
insert into table_name(列field1, field2, …) values(值val1, val2, …);
valx为需要存入字段的值。
例,
sql = “insert into _group(groupName) values('” + 分组名称 + “')”' 增加数据
修改数据
UPDATE 语句用来更新表中的某个列,如果不设定条件,则所有记录的这一列都被更新; 如果设定了条件,则符合条件的记录的这一列被更新, WHERE 子句被用来设定条件,如下例: UPDATE 表 SET 列 = '新值' 【WHERE 条件语句】 更新多字段如下 update table set sex= '男', name='张三' where id = 1
删除数据
DELETE FROM 表 【WHERE 条件语句】
sql = “delete from _group where groupName ='” + 分组名称 + “'”
如果设定 WHERE 条件子句,则删除符合条件的数据记录;如果没有设定条件语句,则删除所有记
查询数据记录
查询输出所有数据记录
sql = “SELECT * FROM _phone”' 查询数据
限制输出数据记录数量
若数据库中的数据太多,全部返回可不行,可以限制返回的数量,还可以设定返回的起始位置
select * from table_name limit val;
查询记录数目
select count (*) from table_name;
升序输出数据记录(降序 desc)
select * from table_name order by field asc;
条件查询 SELECT 列 FROM 表 【WHERE 条件语句】
一般的条件语句都是大于、小于、等于之类的,这里有几个特别的条件语句
LIKE
——————————
LIKE 用通配符匹配字符串
下划线 _ 匹配一个字符串
百分号 % 匹配多个字符串
LIKE 匹配字符串时不区分大小写
删除数据表或索引
UPDATE sqlite_sequence SET seq = 0 WHERE name = '_group';'ID表 清0 drop table table_name; drop index index_name;