一、创建
create table tb_user(
id int comment'ID 唯一标识',
username varchar(20) comment'用户名',
name varchar(10) comment'姓名',
age int comment'年龄',
gender char(1) comment'性别'
) comment'用户表';
二、约束
1.概念
约束时作用于表中字段上的规则,用于限制存储在表中的数据。
2.目的
保证数据库中数据的正确性,有效性和完整性。
3.常见的约束
i.非空约束
not null
限制该字段值不能为null
ii.唯一约束
unique
保证字段的所有数据都是唯一、不重复的
iii.主键约束
primary key (auto_increment自增)
主键是一行数据的唯一标识,要求非空且唯一
iv.默认约束
default
保存数据时,如果未指定该字段值,则采用默认值
v.外键约束
foreign key
让两张表的数据建立连接,保证数据的一致性和完整性
create table tb_user(
id int primary key comment'ID 唯一标识',
username varchar(20) not null primary key comment'用户名',
name varchar(10) not null comment'姓名',
age int comment'年龄',
gender char(1) default'男' comment'性别'
) comment'用户表';