首页 > mysql 为什么会有null

mysql 为什么会有null

mysql null 和空值的区别我大概已经清楚,
既然都说 not null 比null要高效率,为什么Mysql中会有null存在,null的适用场合在什么地方


在MySQL数据库中,NULL对于一些特殊类型的列来说,其代表了一种特殊的含义,而不仅仅是一个空值。对于这些特殊类型的列,各位读者主要是要记住两个。一个就是笔者上面举的TimesTamp数据类型。如果往这个数据类型的列中插入Null值,则其代表的就是系统的当前时间。另外一个是具有auto_increment属性的列。如果往这属性的列中插入Null值的话,则系统会插入一个正整数序列。而如果在其他数据类型中,如字符型数据的列中插入Null的数据,则其插入的就是一个空值。

【热门文章】
【热门文章】