一、关于空值 提示: 在MySQL中如果不为NOT NULL字段赋值(等同于赋NULL值) 例如: 为一个NOT NULL的整型赋NULL值,结果是0,它并不会出错, 为一个NOT NULL的CHAR型赋NULL值,结果是”(空字符串) DATATIME -> ‘0000-00-00 00:00:00 ‘ MySQL会自动将NULL值转化为该字段的默认值, 那怕是你在表定义时没有明确地为该字段设置默认值. 也就是说,MySQL中NOT NULL并不是一个约束条件了. 如果字段设置为可空,则插入记录时如果没有给该字段赋值,那么MySQL自动用Default的值,如果没有设置Default,则无论