sqlite3基本命令格式(增删改查)
一. 创建新的数据库文件:
1. 进入cmd。
2. sqlite3 name.db 回车
3. .database 查看生成的数据库文件
二、 创建一张新的表单
命令格式:
create table Name(item1 text , item2 text, ……);
每个存储在 SQLite 数据库中的值都具有以下存储类之一
存储类 | 描述 |
---|---|
null | 值是一个 NULL 值 |
INTEGER | 值是一个带符号的整数,根据值的大小存储在 1、2、3、4、6 或 8 字节中。 |
REAL | 值是一个浮点值,存储为 8 字节的 IEEE 浮点数字。 |
TEXT | 值是一个文本字符串,使用数据库编码(UTF-8、UTF-16BE 或 UTF-16LE)存储。 |
BLOB | 值是一个 blob 数据,完全根据它的输入存储。 |
SQLite 的存储类稍微比数据类型更普遍。INTEGER 存储类,例如,包含 6 种不同的不同长度的整数数据类型。
三、 插入一条记录
- 按字段次序插入指定的值
insert into Name values(values1,values2,'values3'……)
- 按条件插入指定的值
insert into Name (item2, item2, tem3)values("values1",values2);
四、 查询记录
- 查询所有字段结果
select * from Name; \\Name为表单名称而不是数据库名称
- 查询数据库表单中的部分字段的内容
select name,scope from Name; \\name scope为创建新表时所设置的字段名称,Name为表单名
- where语句查询指定条件的记录
select * from Name where scope=80; \\Name为表单名,scope为字段名
- 使用and语句查询同时满足多个条件的记录
select * from Name where scope=80 and name='xxx'; \\text格式尽量使用单引号
- 使用or语句查询满足任一条件的记录
select * from Name where scope=80 or name='xxx';
五、 删除一条记录
命令格式:
delete from Name whrer name='XXX' \\ 根据条件删除
六、 更新一条记录
- 更改记录中的一个字段
update Name set name='XXX' where id=123; 将id=123的values设置为XXX
- 更新记录中的多个字段
update Name set name='XXX' , age=123 where id=123; 将id为123的name和age同时修改