14、奇怪的null
2018-12-05 本文已影响0人
小碧小琳
问:建表时,列后面not null default '',default 0 语句都是什么意思。
答:就是让这个列值不为Null,如果某个列确实没填值,也有默认值,也不为Null。
问:为什么不希望值为Null?
答:null是一种类型,比较时,只能用专门的is null 和 is not null 来比较,碰到运算符,一律返回null。
效率不高,影响提高索引效果。
因此,我们往往在建表时避免为null,而是用not null default ‘’语句。