seqlite3基本使用方法
1、从官网上下载sqlite的windows版本(两个压缩包),解压并把路径加入环境目录。
2、在cmd界面输入 sqlite3,即可进入命令行模式,可输入SQL命令,操作数据库。退出时输入 .exit。
3、进入sqlite命令行界面后,可输两种指令
1)以.开头 -- 自身配置和格式控制相关指令。
2)以;开头 -- SQL指令,实现对数据库增删改查。
常见.命令:.help .exit .quit ctrl+L。
4、常用命令
1).database 查看数据库名字和对应文件名。
2).table 查看数据表名字。
3).schema 查看数据表创建时的信息。
4).mode 设置显示模式,tab/list/column/csv...
5).nullvalue 设置空白字段显示字符串
6).header on 显示数据表的表头。
5、sqlite支持的SQL语句(大小写都行)
1)创建数据表:
CREATE TABLE 表名(列名1 类型[约束], 列名2 类型[约束],...);
2)常用类型:
INT(整型)、TEXT(字符串)、REAL(浮点数)
3)常用约束:
PRIMARY KEY(主键):表示该列数据唯一。
NOT NULL(非空):该列数据不能为空。
4)删除数据表(慎用,先备份)
DORP TABLE 表名;
5)向表插入数据:
INSERT INTO 表名(列名1, 列名2,...) VALUES(数值1, 数值2,...);
(如果要为表中所有列添加值,以上命令中间表名项可省,但VALUES中的数值顺序要与建表时的顺序相同)
6)从数据表删除数据:
DELETE FROM 表名 WHERE 条件表达式;
例:DELETE FROM commpany WHERE address='成都'and salary<1000;
注:如没有WHERE,表中所有数据都被删除;如果有多个条件,可用and或or连接。
7)修改表中数据:
UPDATE 表名 SET 列名1=新数值,列名2=新数值,... WHERE 条件表达式;
例:UPDATE company SET salary=salary+2000 WHERE age>=30 and age <=40;
注:如没有WHERE,数据表所有数据都被修改;新数值可以是常数或表达式。
8)查看数据表内容
SELECT 列名1,列名2,... FROM 表名;
SELECT 列名1,列名2,... FROM 表名 WHERE 条件表达式;
SELECT 列名1,列名2,... FROM 表名 WHERE 条件表达式 ORDER BY 列名 排序方式(升ASC 降DESC);
9)模糊查询
SELECT 列名1,列名2,... FROM 表名 WHERE 列名 LIKE模糊匹配条件;
模糊匹配通配符:
%:代表零个、一个或多个数字或字符。
_:代表一个单一字符或数字。

浙公网安备 33010602011771号