数据库系统-空值


空值

所谓空值就是不知道不存在无意义的值。

SQ L语言中允许某些元组的某些属性在一定情况下取空值。 一般有以下几种情况:
•该属性应该有一个值,但目前不知道它的具体值。例如,某学生的年龄属性,因为
学生登记表漏填了,不知道该学生年龄,因此取空值。
•该属性不应该有值。例如,缺考学生的成绩为空,因为他没有参加考试。
. 由于某种原因不便于填写。例如, 一个人的电话号码不想让大家知道,则取空值。

空值的产生

插入时默认空值

显示写入空值

1
insert into info(name,age) values('tom',NULL)

外连接

空值的关系运算

空值判断

IS NULL OR IS NOT NULL

空值的约束

有not null ,加了UNIQUE限制的属性

空值的算数运算,比较运算和逻辑运算

空值与空值运算为空值;空值与另一个值为UNKNOWN.

有了UNKNOWN后常见的二值逻辑就由TRUE,FALSE变成了三值


本文标题:数据库系统-空值

文章作者:TTYONG

发布时间:2020年05月12日 - 14:05

最后更新:2023年06月20日 - 18:06

原始链接:http://tianyong.fun/%E6%95%B0%E6%8D%AE%E5%BA%93%E7%B3%BB%E7%BB%9F-%E7%A9%BA%E5%80%BC-5.html

许可协议: 转载请保留原文链接及作者。

多少都是爱
0%