概述
空值:在数据库中存储空字符串
NULL:在字段中存储NULL
1、占用空间区别
mysql>select length(NULL), length(''), length('1')
小结:从上面结果来看,字符串空值('')的长度是0,是不占用空间的,而NULL的长度是NULL,其实是占空间的!
2、查询的区别
空值的查询用 等号:如 select id from t_a where name = '';
NULL字段的查询用is 如 select id from t_b where name is null;
3、在count()统计函数上的区别
count(字段),若该字段在某一行的值为NULL,则该行不会被统计;
若该字段在某一行的值为空值,该行会被统计
count(*):NULL会被统计
最后
以上就是时尚墨镜为你收集整理的MySQL空值与NULL的区别的全部内容,希望文章能够帮你解决MySQL空值与NULL的区别所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复