Sqlite在易语言中常用命令

建立数据表

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;

 

赞 (4)