![]() |
1
3
一
我看不到有默认值的问题,而不是
事实上,这可能是有益的,因为你不必担心为
例如
比
您应该在DDL中使用默认约束,以确保没有恶意
|
![]() |
2
3
空值的概念是一个常见的混淆源。零是 不 与空字符串或零值相同。 从概念上讲,空意味着“一个缺少的未知值”,它的处理方式与其他值有些不同。例如,要测试空值,不能使用算术比较运算符,如=、<或<gt;。 如果有可能包含“缺少未知值”的列,则必须将其设置为接受空值。另一方面,空字符串只意味着 是已知的 是空的。 例如:如果“用户”表中的“中间名”字段设置为空,则表示该用户的中间名未知。用户可能有中间名,也可能没有中间名。但是,如果“中间名”字段设置为空字符串,则这意味着用户已知没有中间名。 |
![]() |
3
0
如果我想说,如果不允许空值,使用表会更容易,因为在代码中不必到处检查空值,所以我只在需要处理未知值而不是空值时将列设置为允许空值。 |
![]() |
4
0
HO1说。但是不建议您定义一个不为空的列,然后为“unknown”指定一个特殊值。 |
|
Johnny T · 基于当前值的SQL合并表[重复] 7 月前 |
![]() |
John D · 需要为NULL或NOT NULL的WHERE子句 7 月前 |
![]() |
ojek · 如何对SQL结果进行分组和编号? 7 月前 |
![]() |
senek · 如何在PL/SQL中将选择结果(列)放入数组中 7 月前 |
![]() |
Sax · 规范化Google表格(第一步) 8 月前 |
![]() |
Jatin · 检索卷计数的动态sql抛出错误语法错误[关闭] 8 月前 |
![]() |
Andrus · 如何在sql中查找第二个匹配项 8 月前 |