定义:
在某个字段未插入数据的情况下,自动为其插入固定值,这个固定值即默认值。
注意:
默认值会在插入数据时未指定该字段内容时生效,若指定该字段插入数据为空值,则默认值设定不会生效
建表时设置默认值的语法:
CREATE TABLE TB_NAME (
COL_NAME1 COL_TYPE DEFAULT DEFAULT_VALUE ,
COL_NAME2 COL_TYPE DEFAULT DEFAULT_VALUE ,
COL_NAME3 COL_TYPE DEFAULT DEFAULT_VALUE ,
…
COL_NAMEn COL_TYPE DEFAULT DEFAULT_VALUE );
目前而言比较完整的建表语句:
CREATE TABLE TB_NAME (
COL_NAME1 COL_TYPE DEFAULT DEFAULT_VALUE CONS_TYPE ,
COL_NAME2 COL_TYPE DEFAULT DEFAULT_VALUE CONS_TYPE ,
COL_NAME3 COL_TYPE DEFAULT DEFAULT_VALUE CONS_TYPE ,
…
COL_NAMEn COL_TYPE DEFAULT DEFAULT_VALUE CONS_TYPE );
已建表后默认值的语法:
添加默认值:
ALTER TABLE TB_NAME MODIFY COL_NAME DEFAULT DEFAULT_VALUE;
修改默认值:
ALTER TABLE TB_NAME MODIFY COL_NAME DEFAULT NEW_DEFAULT_VALUE;
删除默认值:
ALTER TABLE TB_NAME MODIFY COL_NAME DEFAULT NULL;