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模糊匹配条件;
    模糊匹配通配符:
    %:代表零个、一个或多个数字或字符。
    _:代表一个单一字符或数字。


posted @ 2021-09-18 10:50  Peng!  阅读(289)  评论(0)    收藏  举报