create table tblname (a varchar(10) default 'aaa')
not null 只是非空字段
一般是给非空字段设默认值,设了默认值之后如果在insert时没有给定值它就使用默认值

解决方案 »

  1.   

    不对吧
    在insert时没有给定值实在使用了该字段的情况下还是没有使用呢?
    如果使用了,但是没有给定值是指直接values(1,,2)逗号跳过该字段么?
    如果没有使用,那么insert数据的时候就会自动使用该默认值么?谢谢
      

  2.   

    values(1,null,2)
    一般没有设置决省值,使用null