数据库
.database 查看当前的数据库文件
创建数据库
sqlite3 testDB.db
表
.table 查看当前数据库文件的表
.schema [表名] 查看数据库中某一个表的定义
创建表
create table 表名;
示例:
删除表
drop table [表名];
示例:
清空表
truncate table [表名];
truncate table student;
对表中数据的增删查改
增
insert into [表名] ([字段名1],[字段名2]…)
values ([常量1],[常量2]…);
insert into [表名] ([字段名1],[字段名2]…)
select [查询语句
];
示例:
删
delete from [table] [where表达式]
示例:
查
select [ALL|DISTINCT] [目标列1…]
from [表名]
[where表达式]
[order by 表达式]
[limit 表达式];
示例:
改
update [表名] set [列名]=[需要修改成为的值,或者表达式] [where表达式];
示例:
约束条件:
where
指定条件。
同时可以通过关系运算符和逻辑运算符”>,<,=,like,not”
示例:
order by
按照一定的顺序显示结果。支持升序和降序。
order by [列名] ASC; //升序
order by [列名] DESC; //降序
示例:
limit
限制输出结果的数量。
limit [int] [offset [int]];
示例:
like:
通过通配符来匹配达标的项。
可以使用的通配符有两个:
- 百分号:%
- 下划线:_
%表示零个或者多个字符,_表示一个数字或字符。
示例
distinct
与select一起使用,用来查找出不重复的结果。
示例:
group by
与select连用,将相同的数据进行分组。
注意:group by要放在where之后,order by之前。
示例:
having
指定过滤条件, 与group by连用。
示例: