文章目录
MySQL系列:
初识MySQL,MySQL常用数据类型和表的操作,增删改查(CRUD)操作(总)
1.了解数据库约束
数据库约束是指为保证数据库中数据的完整性和一致性,数据库管理系统(DBMS)在创建表时所定义的一系列规则。这些规则作用于表中列上,用于限制加入表的数据的类型、格式、范围以及与其他数据值的关系。
数据库约束的核心作用是确保数据的准确性、一致性和有效性。通过设定这些规则,数据库系统可以自动防止错误数据的输入,提升数据管理的质量和效率。
2.NOT NULL 非空约束
添加NOT NULL的列不可以储存NULL值
3. DEFAULT 默认值约束
DEFAULT 约束⽤于向列中插⼊默认值,如果没有为列设置值,那么会将默认值设置到该列
4.UNIQUE 唯一约束
添加unique的列不可以储存重复数据
5.PRIMARY KEY 主键约束
创建一个新student表来观察
id重复出现主键冲突,通常把主键列设置为⾃动增⻓,让数据库维护主键值,
自行插入id可能会改变auto_increment
下⼀次⾃增从主键的最⼤值开始
删除表再重新创建
一个表中不能有多个主键, 可以设置多个列为主键
6.FOREIGN KEY 外键约束
外键⽤于定义主表和从表之间的关系
外键约束主定义在从表的列上,主表关联的列必须是主键或唯⼀约束
创建一个主键的班级表
创建student副表
删除主表的限制
7.CHECK 约束
相当于给列直接定义限制