数据库-个人-大杂烩
程序员文章站
2022-03-28 20:01:22
1.数据库设计三大范式 范式一:保证数据库之中表每一列的原子性{如果 某一列 出生地的内容:湖南-长沙-芙蓉区 ,这种数据已然背离了 第一范式,此时应该设计多张表 } 范式一:保证数据库之中表每一列与主键有关{如果 某一行之中数据描述的是一个学生的实体包括 {id name sex age clas ......
1.数据库设计三大范式
范式一:保证数据库之中表每一列的原子性{如果 某一列 出生地的内容:湖南-长沙-芙蓉区 ,这种数据已然背离了 第一范式,此时应该设计多张表 }
范式一:保证数据库之中表每一列与主键有关{如果 某一行之中数据描述的是一个学生的实体包括 {id name sex age classid } 如果再多加一列 光照强度 这种数据已然背离了 第二范式,此时应该设计多张表 }
范式一:保证数据库之中表每一列与主键直接相关 {如果 某一行之中数据描述的是一个学生的实体包括 {id name sex age classid } 如果再多加一列 classname 这种数据已然背离了 第三范式,此时应该设计多张表 }
2.数据的特点:正确,可靠,完整
3.数据完整性分类
域完整性
实体完整性
自定义完整性
引用完整性
4.数据完整性保持手段:约束
5.7大约束
唯一约束【允许一个空】unique
主键约束【不允许空,最少性,稳定性】primary key
检查约束 check
自定义约束
默认约束 default
非空约束 not null
外键约束 foreign key
6.t-sql组成
ddl数据定义语言【create drop alter declare 】
dcl数据控制语言【revoke grant】
dml数据管理语言【insert update select delete】
6.查询方式
选择 【int() not in() between and 】
模糊 【通配符: % _ * 】
筛选 【where like = 】
排序 【order by 】
聚合 【count sum avge max min 】
分组 【group by 】
连接 【 内连接 外连接 全连接 交叉连接 】
子查询 【select * from a where id not in (select id from a where id>=10)】
上一篇: GoLang之使用Context控制请求超时的实现
下一篇: 爬虫防止浏览器防止debug处理