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赋值.