目录
1.约束
--主键约束 primary key
作用是保证每一张表记入不重复,
每张表都有都要有且仅有一个字段作为主键。
--非空约束 not null
作用是保证次字段的值必须填写,不能为空。
除了主键之外,其他字段都可以考虑设置非空约束。
--唯一约束 unique
作用是除了主键之外如果其他字段也要保证不重复,
可以使用唯一约束。
--检查约束 check(条件)
作用是当check后面的条件成立时,才能插入此数据。
--默认约束 default 值
作用是如果在可以为空的情况下,
如果不填数据,那么就给定一个默认值。
2.执行sql代码
选中要执行的代码段,然后点击execute运行。
3.SQLite查询语句
--最普通的查询
select * from 表名;
--查询指定字段
select stu_id , stu_age from 表名;
--对查询结果的表头进行重命名
select stu_age 年龄 from 表名;
条件查询 where
select * from 表名 where 条件;
--多条件查询 and并且 or或者
select * from 表名 where stu_age>=18 and stu_age <=90;
--查询在某个范围之间的 信息 年龄范围 价格范围
--方法一:大于小于 stu_age>=18 and stu_age <=90
--方法二:between x and y;
--排序 order by 字段(数字) 默认从小到大排序 (升序)
--从大到小 降序(desc)
select * from 表名 order by
--先筛选再排序
select * from 表名 where 条件 order by 字段;
例句:查询所有的女英雄 按照价格升序
select * from t_hero where h_sex='女' order by h_price;
--模糊查询 like '通配符'
--通配符 %代表任意长度的字符 _代表一个长度字符
--查询名字中带有 时 的英雄的信息
例句:查询名字中带有时的英雄
select * from t_hero where h_name like '%时%';
例句:查询两个字中带有时的英雄名字
select * from t_hero where h_name like '_时';
--分页查询 Limite x offset y
-- limit 限制 每页限制x条数据
-- offset 偏移量 从第y条开始查 (y从0开始)
例句:查询英雄的数据 每一页显示10条 ,先看第一页 1-10
select * from t_hero limit 10 offset 0;
例句:看第二页
select * from t_hero limit 10 offset 10;
--如果既有排序 又有 条件筛选 又有分页
--第一步 一定是条件 最后一定是分页
例句:查询所有男英雄的信息 根据价格升序排列 每页显示5条 先看第一页
select * from t_hero where h_sex='男’ order by h_price limit 5 offset 0;