sql – 我可以在NOT NULL字段中插入一个空字符串吗?

前端之家收集整理的这篇文章主要介绍了sql – 我可以在NOT NULL字段中插入一个空字符串吗?前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我可以在一个非空字段中插入一个空字符串吗?
insert into xyz(A,B) values(1,'');  // is this possible if B is NOT NULL?

解决方法

是的,你可以… NULL值的概念是sql的新手的常见来源,他们经常认为NULL与空字符串“0”相同或为零.

不是这种情况.在概念上,NULL表示“一个缺失的未知值”,它与其他值的区别对待.例如,要测试NULL,您不能使用算术比较运算符,例如=,…或<>在大多数DBMS中.

猜你在找的MsSQL相关文章