【大厂面试题】Mysql中空值和null值的区别?

作者: 程序员鸡翅分类: 软件应用 发布时间: 2022-04-14 23:38:59 浏览:10066 次

【大厂面试题】Mysql中空值和null值的区别?

哎嘿-玉树凌风:
看见这标题我就在想:空置和NULL难道不是一个东西? 点进来才发现,原来你说的是空字符串和NULL,我的天,不想说什么了。

【回复】还是你解释的清楚,从根本来说,要点在于""其实是str类型的数据,而null才是空值。
【回复】浪费我时间,我以为讲的索引层的知识。原来是我高看他了
魔性的茶叶:
[永雏塔菲_星星眼]来补课,今天稍微简单

老左讲技术:
NULL和空字符串一样都是不占据存储空间的。NULL是指未设置值,官方的解释是"未知的",什么意思呢,比如说用户表user中有一个int类型的字段用于记录“工作经验的”,也就是记录工作了几年。如果这列是选填的,用户注册时没有填写这个项,那么这个字段的值是什么呢?设置为0肯定不行,0表示的是没有工作经验,肯定不行。就需要设置为NULL,表示未设置,也就是“未知的”,因为未设置,也就不知道对方工作经验是几年。

学习 编程 Java Mysql Java面试题 大厂面试题 打卡挑战 必剪创作 我在B站做UP主

如果觉得我的文章对您有用,请随意打赏。您的支持将鼓励我继续创作!