drop table if exists person; #如果表 person 已存在,则删除
create table person (
id int(10) primary key auto_increment, #主键,自动增长
name varchar(14) unique not null, #该行不重复,不为空
age int,
sex char(10) default '女' #没有插入该列,填入默认值"女"
)charset=utf8; #utf-8 编码
#多行插入
insert into person(name, age, sex) values
('西施', 18, '女'),
('大乔', 32, null),
('王昭君', 24, null);
通过 “source sql 文件地址”导入
![82cff851d1a14bce81e86ff6e5b68447.png](https://i-blog.csdnimg.cn/blog_migrate/7ef9d5af2503a128acb68af9300cee9e.png)
sex 列设置为 default,只有不插入该列,才会填入默认值
insert into person(name,age) values('赵飞燕',27); ![604c86a66d3944eeb3ce74f8204b6faf.png](https://i-blog.csdnimg.cn/blog_migrate/1ad60a0e2376eebcc50f6e30e8e324ad.png)
name 列设置为 unique not null,则该列名字不能重复,也不能为 NULL
insert into person(name,age) values('赵飞燕', 25);
insert into person(name,age) values(null, 25); ![b0fb3c0644804c69994d47d1af9c1cd4.png](https://i-blog.csdnimg.cn/blog_migrate/70a8d53213f188e8021f679c56788a9b.png) |