文章目录
- MySQL表的增删改查(进阶)
- 1. 数据库约束
- 2. 表的设计
- 3. 新增
- 4. 查询
MySQL表的增删改查(进阶)
1. 数据库约束
约束类型
说明
示例
NULL约束
使用NOT NULL指定列不为空
name varchar(20) not null,
UNIQUE唯一约束
指定列为唯一的、不重复的
name varchar(20) unique,
DEFAULT默认值约束
指定列为空时的默认值
age int default 20,
主键约束
NOT NULL 和 UNIQUE 的结合
id int primary key,
外键约束
关联其他表的主键或唯一键
foreign key (字段名) references 主表(列)
CHECK约束(了解)
保证列中的值符合指定的条件
check (sex =‘男’ or sex=‘女’)
1.1 约束类型
- NOT NULL - 指示某列不能存储 NULL 值。
- UNIQUE - 保证某列的每行必须有唯一的值。
- DEFAULT - 规定没有给列赋值时的默认值。
- PRIMARY KEY - NOT NULL 和 UNIQUE 的结合。确保某列(或两个列多个列的结合)有唯一标识,有助于更容易更快速地找到表中的一个特定的记录。