打赏

默认约束(十六)

 

 

 

默认值DEFAULT

  当插入记录时,如果没有明确为字段赋值,则自动赋予默认值。

 

 

 

 

 

 

 

 

create table tb6(
id smallint unsigned auto_increment primary key,
username varchar(30) not null unique key,
sex enum('1','2','3') default '3'
);


show columns from tb6;

  我们这里,假设,1表示的是男,2表示的女,3表示的是保密。

  上面我们定义的默认值是3

 

 

 

 

 

 

那么下面我们来插入一条数据来验证一下

  这里,我们只插入username这个字段的值

insert tb6(username) values('zhaosi');


select * from tb6;

  则,说明,当插入记录时,如果没有明确为字段赋值,则自动赋予默认值。

  

posted @ 2017-03-11 13:37  大数据和AI躺过的坑  阅读(450)  评论(0编辑  收藏  举报