MySQL学习笔记-约束

约束 约束是作用于表中字段上的规则,用于限制存储在表中的数据,保证数据库中数据的正确、有效和完整。 一. 常用的约束 约束作用于表中的字段,可以在创建表或修改表的时候添加约束。 AUTO_INCREMENT 约束关键字 自动增长:用于比如每次新添加一行数据,id就+1。 如果自增和主键一起使用时,插入了…

MySQL学习笔记-多表查询(上)

多表查询(上) 一. 多表关系 在实际应用中,根据需求,设计的表结构之间存在联系,联系一般分为以下三种 一对多(多对一) 多对多 一对一 1. 一对多(多对一) 案例:部门与员工的关系,一个部门对应多个员工,一个员工对应一个部门。 实现:在多的一方建立外键,指向一的一方的主键 2. 多对多 案例:学生与…

MySQL学习笔记-多表查询(下)

多表查询(下) 一. 联合查询 联合查询:将多次查询结果合并,形成新的查询结果集 select {字段列表} from {表A} ... union [all] select {字段列表} from {表B} ...; union all 会显示重复的部分,union 会去重,重复的部分只显示一次。 联…