默认约束(十六)

默认值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;

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

  

原文地址:https://www.cnblogs.com/zlslch/p/6534717.html