导读
datetime列设置了NOT NULL约束,但查询条件IS NULL却能返回结果,奇怪吗?
测试表DDL
2024年04月16日
其实在sql执行过程中,使用is null 或者is not null 理论上都会走索引,由于优化器的原因导致索引失效变成全表扫描,或者说是否使用索引和NULL值本身没有直接关系,和执行成本有关系
2024年04月16日
在MySQL中,NULL值是一个特殊的标记,表示字段或值缺失或未知。正确处理NULL值是数据库设计和查询的关键部分,因为NULL值在很多情况下不会像预期那样参与比较或计算。下面是对MySQL中NULL值处理的详细解释。
2024年04月16日
NULL值是一种对列的特殊约束,在创建一个新列时,如果没有明确使用关键字not null声明该列,MySQL就会默认地为该列添加NULL约束。
2024年04月16日
专注于Java领域优质技术,欢迎关注
来自:51CTO(作者:superZS)
我在刚开始学习数据库的时候,没少走弯路。经常会遇到各种稀奇古怪的 error 信息,遇到报错会很慌张,急需一个解决问题的办法。跟无头苍蝇一样,会不加思索地把错误粘到百度上,希望赶紧查找一下有没有好的处理问题的方法。我想这个应该是刚从事数据库的小白,都会遇到窘境。