MySQL:空值、''、null的区别

空值与NULL的区别:

空值不一定为空,和字段类型有关

1、字符串:空值就是空值

2、TimesTamp:当前时间,输入NULL值(实际插入是当前时间)

3、具有auto_increment属性的列插入NULL值(实际插入的正整数序列)

空值与NULL的区别:

空值 不等于 空字符串(通过select测试就好了)

1、where name is null =>‘’(空字符串)和有值的是不能被查出来的,只查出NULL值

2、where name=” =>NULL不能被查出来,只查出‘’(空字符串)

    原文作者:踩着高跟鞋冲浪
    原文地址: https://zhuanlan.zhihu.com/p/30716662
    本文转自网络文章,转载此文章仅为分享知识,如有侵权,请联系博主进行删除。
点赞