1. 前言
default 约束用于给字段指定一个默认值,当使用 insert into 语句向表中插入数据时,如果没有为该字段提供具体的值,那么就使用这个默认值。
2. 示例
下面的 sql 语句将创建一个名为 website 的新表,该表包含五个字段,其中 uv 和 country 字段拥有 default 约束,默认值分别为 10.0 和空字符串''。如果 insert into 语句不为 uv 和 country 字段提供值,那么这两个字段将使用默认值 10.0 和空字符串''。
create table website ( id int not null auto_increment, name varchar(20) not null, url varchar(30), age tinyint unsigned not null, alexa int unsigned not null, uv float default '10.0', country char(3) not null default '', primary key (`id`) );
如果已经创建了 website 表,则可以使用 alter table 语句将 default 约束添加到 uv 字段,如下所示:
alter table website modify uv float default '10.0';
3. 删除默认约束
借助 alter table 语句也可以删除默认约束,如下所示:
alter table website alter column uv drop default;
标签:website,27,--,uv,default,table,null,alter From: https://www.cnblogs.com/jiajunling/p/16643446.html