600字范文,内容丰富有趣,生活中的好帮手!
600字范文 > mysql判断是否为null_MySQL如何判断字段是否为null

mysql判断是否为null_MySQL如何判断字段是否为null

时间:2022-02-28 08:00:18

相关推荐

mysql判断是否为null_MySQL如何判断字段是否为null

相信很多用了MySQL很久的人,对这两个字段属性的概念还不是很清楚,一般会有以下疑问:

我字段类型是not null,为什么我可以插入空值

为什么not null的效率比null高

判断字段不为空的时候,到底要 select * from table where column <> \ 还是要用 select * from table wherecolumn is not null 呢。

带着上面几个疑问,我们来深入研究一下null 和 not null 到底有什么不一样。

首先,我们要搞清楚“空值” 和 “NULL” 的概念:

空值是不占用空间的

mysql中的NULL其实是占用空间的,下面是来自于MYSQL官方的解释:

“NULL columns require additional space in the row to record whether their values are NULL. For MyISAM tables, each NULL column takes one bit extra, rounded up to the nearest byte.”

打个比方来说,你有一个杯子,空值代表杯子是真空的,NULL代表杯子中装满了空气,虽然杯子看起来都是空的,但是区别是很大的。

搞清楚“空值”和“NULL”的概念之后,问题基本就明了了,我们搞个例子测

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。