数据库中空值的含义

数据库中空值的含义,第1张

数据库中空值的含义, 就是相当于 “不知道” 的含义。

例如有一个 员工表。

包含下面这些列:

员工代码 NOT NULL,

员工姓名 NOT NULL,

员工生日,

员工籍贯,

......

其中, 员工代码 与 员工姓名 是 非空的, 那么必须有数据。 不能说 “不知道”。

而 员工生日 与 员工籍贯 是 可以为空的, 那么 允许不写数据, 也就是 可以 “不知道”

例如数据:

员工代码员工姓名员工生日员工籍贯

TESTSH01张三NULL上海

TESTSH02李四1988-8-8NULL

在计算中具有保留的值。

Null在使用的领域不同,其意思也不同。第一种null本意是无效的、无价值的、空的。第二种是在计算机术语中表示具有保留的值,用于指示指针不引用有效对象。而且程序通常使用空指针来表示条件,例如未知长度列表的结尾或未执行某些 *** 作。

另外空指针的使用可以与可空类型和选项类型中的Nothing值进行比较。第三种Null是ASCII码和Unicode码表的第一个字符,其ASCII码值是0,是一个不可见字符,在C语言中作为字符串的最后一个字符,以表示字符串到此结束。

但是空字符的能力并不能总是将生成的字符串被正确解释,因为键入会创建一个空字节注入的漏洞,而这个漏洞可能会导致成为一个安全漏洞。第四种null在数据库术语中表示空值或是值未知。Null表示尚未存储数据库字段值。

以上内容参考  百度百科-Null


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/sjk/10804409.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-11
下一篇 2023-05-11

发表评论

登录后才能评论

评论列表(0条)

保存