NULL和空值

作者: xuweiqiang | 来源:发表于2019-07-04 00:43 被阅读0次

NULL也就是在字段中存储NULL值,空值也就是字段中存储空字符(’’)。

1、占用空间区别

mysql>  select length(NULL), length(''), length('1');

+--------------+------------+-------------+

| length(NULL) | length('') | length('1') |

+--------------+------------+-------------+

| NULL        |          0 |          1 |

+--------------+------------+-------------+

1 row in set

1

2

3

4

5

6

7

小总结:从上面看出空值(’’)的长度是0,是不占用空间的;而的NULL长度是NULL,其实它是占用空间的,看下面说明。

NULL columns require additional space in the row to record whether their values are NULL.

NULL列需要行中的额外空间来记录它们的值是否为NULL。

通俗的讲:空值就像是一个真空转态杯子,什么都没有,而NULL值就是一个装满空气的杯子,虽然看起来都是一样的,但是有着本质的区别。

相关文章

  • NULL和空值

    NULL也就是在字段中存储NULL值,空值也就是字段中存储空字符(’’)。 1、占用空间区别 mysql> sel...

  • MYSQL-空值与非空

    NULL 字段值可以为空 NOT NULL 字段值禁止为空

  • mongodb命令

    常用命令 注意:空值是null(小写),NULL和Null都不行;Mongo的可空类型是Null; 聚合命令 增删...

  • sql中NULL与空的区别

    空值不占空间,NULL值占空间。当字段不为NULL时,也可以插入空值。 当使用IS NOT NULL 或者IS N...

  • 面试总结

    1.undefined和null的区别 null: Null类型,代表“空值”,代表一个空对象指针,使用typeo...

  • 2-10 空值与非空

    NULL,字段值可以为空,默认。NOT NULL,字段值不能为空。 正确:INSERT users VALUES(...

  • JavaScript中Null和Undefined的区别

    JavaScript中Null和Undefined的区别 Null: null是js中的关键字,表示空值,null...

  • JavaScript-null和undefined

    null和undefined [if !supportLists]1.[endif]null表示一个‘空’的值。 ...

  • 解析JS的undefined 和 null ," "空字符串和空

    先来说一说:undefined 和 null null: Null类型,代表“空值”,代表一个空对象指针,使用ty...

  • per-course数据类型

    简单数据类型 Boolean 布尔值可以有两个值:true和false。 Null 空值只有一个值:null,...

网友评论

    本文标题:NULL和空值

    本文链接:https://www.haomeiwen.com/subject/dufkhctx.html