sql语句 创建表 有一列 default 0 有什么用.给出例子

我想请说下,sql语句 创建表 有一列 default 0 有什么用.给出例子
最新回答
魔仙女王

2024-11-25 10:39:29

default 0 表示默认值为0,即当插入数据时如未指定该列的值,则该列的值就自动写入默认值。
如有表A(col1,col2,col3) , 假设col3的default 值为零,
当有插入语句insert into A(col1,col2) values('a1','a2');因insert 未指定col3的值,所以col3的值使用默认值。
注意:insert into A(col1,col2,col3) values('a1','a2',null);此时不会用默认值,因为有给col3赋值.