当前位置: 首页 > news >正文

mysql中NULL值

mysql中NULL值表示“没有值”,它跟空字符串""是不同的

例如,执行下面两个插入记录的语句:

insert into test_table (description) values (null);
insert into test_table (description) values ('');

执行以后,查看表的值,下面第2和第3行是执行前面两条语句生成的:
在这里插入图片描述

可以看到,两条插入语句都在表中description列插入了值,但是第1条语句插入的是NULL,第2条语句插入的是空字符串。

有时候可能会有误解:认为一个列定义为NOT NULL,就不能插入空字符串。
其实,一个列定义为NOT NULL,是可以插入空字符串的,因为空字符串是NOT NULL。
下面语句测试空字符串(‘’)和NULL:
在这里插入图片描述

在这里插入图片描述

要测试NULL,用 IS NULL和IS NOT NULL操作符

例如:
在这里插入图片描述

不能使用数学比较符号来测试NULL

不能使用数学比较符号,例如>、<、或者<>来测试NULL。因为,任何的数学比较符号和NULL相比的结果都是NULL,因此从这个比较中,得不到任何有意义的结果。
例如:
在这里插入图片描述

在MySQL,0或者NULL代表false,其它值代表true

在MySQL,0或者NULL代表false,其它值代表true。

相关文章:

  • 设计模式——单例模式(Singleton Pattern)
  • 基于单片机音乐盒仿真仿真系统设计
  • css实现头部占一定高度,内容区占剩余高度可滚动
  • Qt 容器QGroupBox带有标题的组框框架
  • SpringBoot集成Elasticsearch8.x(9)|(RestClient实现Elasticsearch DSL操作)
  • deepface:实现人脸的识别和分析
  • 3GPP标准查看、下载和几个UE相关系列标准
  • Transformer源码(带注释)
  • 机器学习中Fine-tuning应用实例
  • nginx配置正向代理支持https
  • 判断上三角矩阵
  • ORACLE使用Mybatis-plus批量插入
  • 12月12日作业
  • 2024年AI云计算专题研究报告:智算带来的变化
  • 黑客应该从小抓起
  • Fabric架构演变之路
  • javascript从右向左截取指定位数字符的3种方法
  • JavaScript函数式编程(一)
  • JavaSE小实践1:Java爬取斗图网站的所有表情包
  • JS题目及答案整理
  • leetcode388. Longest Absolute File Path
  • maven工程打包jar以及java jar命令的classpath使用
  • ng6--错误信息小结(持续更新)
  • PHP 小技巧
  • vue2.0开发聊天程序(四) 完整体验一次Vue开发(下)
  • 从零开始的无人驾驶 1
  • 对象引论
  • 前端工程化(Gulp、Webpack)-webpack
  • 让你的分享飞起来——极光推出社会化分享组件
  • 如何使用 JavaScript 解析 URL
  • 深入浅出webpack学习(1)--核心概念
  • 小程序测试方案初探
  • 延迟脚本的方式
  • 在GitHub多个账号上使用不同的SSH的配置方法
  • kubernetes资源对象--ingress
  • Play Store发现SimBad恶意软件,1.5亿Android用户成受害者 ...
  • ​学习一下,什么是预包装食品?​
  • ###项目技术发展史
  • $.ajax,axios,fetch三种ajax请求的区别
  • (11)MATLAB PCA+SVM 人脸识别
  • (AngularJS)Angular 控制器之间通信初探
  • (C++17) std算法之执行策略 execution
  • (c语言)strcpy函数用法
  • (html5)在移动端input输入搜索项后 输入法下面为什么不想百度那样出现前往? 而我的出现的是换行...
  • (安全基本功)磁盘MBR,分区表,活动分区,引导扇区。。。详解与区别
  • (附源码)spring boot校园健康监测管理系统 毕业设计 151047
  • (原创)攻击方式学习之(4) - 拒绝服务(DOS/DDOS/DRDOS)
  • (原創) 如何讓IE7按第二次Ctrl + Tab時,回到原來的索引標籤? (Web) (IE) (OS) (Windows)...
  • (原創) 物件導向與老子思想 (OO)
  • (转)ORM
  • .NET 5.0正式发布,有什么功能特性(翻译)
  • .Net core 6.0 升8.0
  • .Net 高效开发之不可错过的实用工具
  • .Net 路由处理厉害了
  • .Net面试题4