MySQL中的''、' '和 NULL在Innodb存储的区别

发布时间:2021-09-13 11:37:20 作者:chen
来源:亿速云 阅读:102

这篇文章主要介绍“MySQL中的''、' '和 NULL在Innodb存储的区别”,在日常操作中,相信很多人在MySQL中的''、' '和 NULL在Innodb存储的区别问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”MySQL中的''、' '和 NULL在Innodb存储的区别”的疑惑有所帮助!接下来,请跟着小编一起来学习吧!

一、测试环境

mysql> create table testn(a varchar(20),b varchar(20));
Query OK, 0 rows affected (0.43 sec)
mysql> insert into testn values('','gaopeng');
Query OK, 1 row affected (0.08 sec)
mysql> insert into testn values(' ','gaopeng');
Query OK, 1 row affected (0.12 sec)
mysql> insert into testn values(NULL,'gaopeng');
Query OK, 1 row affected (0.08 sec)
mysql> commit;
Query OK, 0 rows affected (0.00 sec)

我们看到包含了3行,包含了3种情况,下面我们分别分析。

二、解析

第一行 insert into testn values(‘’,’gaopeng’);

原始存储如下:

070000000010002200000014061c000000002fe5bb0000016e011067616f70656e67

第二行:insert into testn values(‘ ‘,’gaopeng’);

原始存储如下:

070100000018002200000014061d000000002fe6bc0000017901102067616f70656e67

第三行:insert into testn values(NULL,’gaopeng’);

原始存储如下:

0701000020ffac00000014061e000000002febbf0000017c011067616f70656e67

三、总结

到此,关于“MySQL中的''、' '和 NULL在Innodb存储的区别”的学习就结束了,希望能够解决大家的疑惑。理论与实践的搭配能更好的帮助大家学习,快去试试吧!若想继续学习更多相关知识,请继续关注亿速云网站,小编会继续努力为大家带来更多实用的文章!

推荐阅读:
  1. PHP如何过滤数组中的0、null、false和''等空值
  2. JS中的0、null、undefined、[]、{}、''''''''和false之间的关系

免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。

mysql innodb

上一篇:什么是sqlmap

下一篇:如何使用appium做Android手机自动化测试

相关阅读

您好,登录后才能下订单哦!

密码登录
登录注册
其他方式登录
点击 登录注册 即表示同意《亿速云用户服务条款》