设计数据库的主键约束规则
1.不允许有重复的值
2.不允许有null值
自增长列(主键用过的值就算删除了也不会再用)
唯一约束不允许重复,但允许有一个null值
默认约束(设置默认值)
主外键约束:主表的主键是从表的外键
数据的增,删,改,查操作(CRUD操作)
注意了兄弟们:别人说数据库的CRUD操作,可千万别再回答说啥CRUD啊,我只会增删改查(CURD就是增删改查)
查询语句:SELECT … FROM…
逻辑运算符:and,or,not
where语句
in查询
(like)模糊查询
排序语句(order by) ASC 或 DESC 关键字来设置查询结果是按升序或降序排列
GROUP BY 语句(分组查询)
函数查询sum(求和),max(最大),min(最小),mid(中间数),avg(平均数),count(求个数)
分组筛选having
去重复 distinct
查询分为:
多表查询,自联接查询,等值连接查询,内连接(inner join)(左外连接,右外连接),子查询(单行查询,多行子查询,多列子查询),
分页查询limit(第一个参数0表示从第几条开始查询,第二条参数2表示查几条数据)
当有多个查询语句时,执行的顺序如下图:
数据库设计(Power Designer)
范式(规范的来优化数据数据存储方式)
第一范式:①列具有原子性
②列不允许出现复合属性
③值只能是一个数据项
第二范式:每一个非主键列都与主键列有关,每个表只能描述一件事
第三范式:每一个非主键列都与主题直接相关