sql中NULL与空的区别

2020-06-10  本文已影响0人  原上的小木屋
  1. 空值不占空间,NULL值占空间。当字段不为NULL时,也可以插入空值。
  2. 当使用IS NOT NULL 或者IS NULL 时,只能查出字段中没有不为NULL的或者为NULL 的,不能查出空值。
  3. 判断NULLIS NULL 或者is not null,SQL 语句函数中可以使用IFNULL()函数来进行处理,判断空字符用 =''或者<>''来进行处理。
  4. 在进行count()统计某列的记录数的时候,如果采用的NULL值,会别系统自动忽略掉,但是空值是会进行统计到其中的。
  5. MySql中如果某一列中含有NULL,那么包含该列的索引就无效了。这一句不是很准确。
上一篇下一篇

猜你喜欢

热点阅读