MYSQL:关于使用NAVICAT在默认为NULL的字段修改数据后,使用xxx is NULL查询出错的有关事项

MYSQL:关于使用NAVICAT在默认为NULL的字段修改数据后,使用xxx is NULL查询出错的有关事项

上图:

起因:在填入数据时,输入数据到rdate中并TAB换行,此时想修改上述rdate的值,将rdate中数据点击删除;

此时rdate中并未显示(null),而是空白的形式,这个时候坑就来了,系统给此空位附上默认length为0的未知值;

我去查询rdate上值为(null)的数据时使用 xxx is null 语句就发生错误了,看图

解决办法

1、使用sql语句修改字段为NULL

2、直接在navicat上修改,右键字段位置,选择:设置为NULL

小知识:

在navicat上,字段是否为空值是有直观的区别的。

如果某字段是空值,会直接显示一个灰色字体(Null)

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值