四、约束-2.演示

【案例】

 

根据需求,完成表结构的创建

四、约束-2.演示_第1张图片

 创建一个user表:

create table user(
    id int primary key auto_increment comment '主键',
    name varchar(10) not null unique comment '姓名',
    age int check ( age > 0 && age <= 120 ) comment '年龄',
    status char(1) default '1' comment '状态',
    gender char(1) comment '性别'
) comment '用户表';

 插入数据:

insert into user(name, age, status ,gender) values ('Tom1', 19, '1', '男') ,('Tom2', 25, '0', '男');
insert into user(name, age, status ,gender) values ('Tom3', 19, '1', '男');

验证id的主键约束和自动增长:

四、约束-2.演示_第2张图片

验证name的非空和唯一约束:

insert into user(name, age, status ,gender) values (null, 19, '1', '男');

四、约束-2.演示_第3张图片

四、约束-2.演示_第4张图片

 验证age:

四、约束-2.演示_第5张图片

 验证status默认约束:

四、约束-2.演示_第6张图片

 【可视化创建表】

 四、约束-2.演示_第7张图片

四、约束-2.演示_第8张图片

四、约束-2.演示_第9张图片

 四、约束-2.演示_第10张图片

你可能感兴趣的:(MySQL,java,前端,linux)