Mysql中零和空字符串的区别是什么

  介绍

这期内容当中小编将会给大家带来有关Mysql中零和空字符串的区别是什么,文章内容丰富且以专业的角度为大家分析和叙述,阅读完这篇文章希望大家可以有所收获。

create  table  tablist (TABLE_SCHEMA  varchar (40), TABLE_NAME  varchar (40), COLUMN_NAME  varchar (40), COLUMN_TYPE  varchar (40),   IS_NULLABLE  varchar (10), COLUMN_DEFAULT  varchar (40), COLUMN_COMMENT  varchar (1000), REMARK  varchar (2000));   insert  into  tablist (COLUMN_NAME TABLE_SCHEMA, TABLE_NAME, COLUMN_TYPE, IS_NULLABLE, COLUMN_DEFAULT, COLUMN_COMMENT)   select  TABLE_SCHEMA、TABLE_NAME COLUMN_NAME、COLUMN_TYPE IS_NULLABLE, COLUMN_DEFAULT COLUMN_COMMENT   得到information_schema.“列”,where  TABLE_SCHEMA=& # 39;狮子座# 39;;

然后查询tablist表:

 Mysql中零和空字符串的区别是什么

看看有哪些列没于有评论是:

select  *,得到tablist  where  COLUMN_COMMENT  is 零;

查到的结果居然是空集,不过从以上查询结果和navicat都能看的出:NULL值在结果集中显示的是& # 39;零# 39;的单词,而空字符串则显示为空。

查过资料后发现Mysql的零值和空字符串是有区别的,这里很奇怪COLUMN_COMMENT在经过插入之后,NULL值居然变成了空字符串(原因未明)。

使用<代码> select * from tablist COLUMN_COMMENT=& # 39; & # 39;;>

空列需要额外空间行记录它们的值是否为空。MyISAM表,每个NULL列>上述就是小编为大家分享的Mysql中零和空字符串的区别是什么了,如果刚好有类似的疑惑,不妨参照上述分析进行理解。如果想知道更多相关知识,欢迎关注行业资讯频道。

Mysql中零和空字符串的区别是什么