#完整性约束部分介绍

目录

1.约束

2.执行sql代码

3.SQLite查询语句


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;

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值