数据库建表的时候默认是 NULL,但在工作中一般建表的时候都会禁止使用 NULL 的!
NULL 表示的是什么都没有,它与空字符串、0 这些是不等价的,是不能用于比较的! 如: <expr> = NULL 、 NULL = '' 得到的结果为 false,判断 NULL 必须使用 IS NULL 或 IS NOT NULL 进行判断。
为什么工作中不使用 NULL?
不利于代码的可读性和可维护性,特别是强类型语言,查询 INT 值,结果得到一个 NULL,程序可能会奔溃...如果要兼容这些情况程序往往需要多做很多操作来兜底
欢迎光临 重庆思庄Oracle、Redhat认证学习论坛 (http://bbs.cqsztech.com/) | Powered by Discuz! X3.2 |