mysql null 和空值的区别我大概已经清楚,
既然都说 not null 比null要高效率,为什么Mysql中会有null存在,null的适用场合在什么地方
mysql null 和空值的区别我大概已经清楚,
既然都说 not null 比null要高效率,为什么Mysql中会有null存在,null的适用场合在什么地方
5 回答1.5k 阅读
2 回答2.2k 阅读
3 回答761 阅读✓ 已解决
1 回答1k 阅读
1 回答694 阅读✓ 已解决
1 回答994 阅读
1 回答866 阅读
在MySQL数据库中,NULL对于一些特殊类型的列来说,其代表了一种特殊的含义,而不仅仅是一个空值。对于这些特殊类型的列,各位读者主要是要记住两个。一个就是笔者上面举的TimesTamp数据类型。如果往这个数据类型的列中插入Null值,则其代表的就是系统的当前时间。另外一个是具有auto_increment属性的列。如果往这属性的列中插入Null值的话,则系统会插入一个正整数序列。而如果在其他数据类型中,如字符型数据的列中插入Null的数据,则其插入的就是一个空值。