您的位置:首页 > 数据库 > Oracle

数据库(MySQL,Oracle中)‘’和null的区别

2018-02-07 16:35 381 查看
对于MySQL:

''是空的字符串,数据库做非空限定的地方,''仍旧可以插入,而类型为数值型的则不可以。用IS NULL判断时结果为false;

null 插入,字符型的,插入的就是null空值,用IS NULL判断时结果为true。而一些数据类型,插入null的时候,不一定为空。比如

timestamp,插入null代表的是系统当前时间;具有auto_increment属性的列,插入null,系统会插入正整数序列。

对于Oracle:

''和null做插入是一样的,会把''转换为null,这也是为什么我的另一篇博文《数据库字段为什么设置为Not Null更优化》开篇说针对MySQL的原因。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息