028-86922220

建站动态

根据您的个性需求进行定制 先人一步 抢占小程序红利时代

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

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

成都创新互联公司是专业的古交网站建设公司,古交接单;提供成都做网站、成都网站设计、成都外贸网站建设,网页设计,网站设计,建网站,PHP网站建设等专业做网站服务;采用PHP框架,可快速的进行古交网站开发网页制作和功能扩展;专业做搜索引擎喜爱的网站,专业的做网站团队,希望更多企业前来合作!

一、测试环境

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存储的区别”的学习就结束了,希望能够解决大家的疑惑。理论与实践的搭配能更好的帮助大家学习,快去试试吧!若想继续学习更多相关知识,请继续关注创新互联网站,小编会继续努力为大家带来更多实用的文章!


分享文章:MySQL中的''、''和NULL在Innodb存储的区别
标题路径:http://www.tsicrk.com/article/jphsch.html

其他资讯

让你的专属顾问为你服务

0.7155s