gpt4 book ai didi

sql - MySQL "NULL"问题

转载 作者:IT王子 更新时间:2023-10-29 00:38:50 25 4
gpt4 key购买 nike

我有一个包含多个列的表格。

有时这些列中的某些字段可能为空(即,在某些情况下我不会使用它们)。

我的问题:

  1. 在 phpmyadmin 中将它们设置为 NULL 是否明智?

  2. “NULL”属性的实际作用是什么?

  3. 将它们设置为 NULL 是否会有任何好处?

  4. 是否可以使用相同的方式使用 NULL 字段,即使它被设置为 null?

最佳答案

NULL 值的概念是 SQL 新手的一个常见混淆源,他们常常认为 NULL 等同于空字符串 '',或者零值。

事实并非如此。从概念上讲,NULL 表示“丢失的未知值”,它的处理方式与其他值有些不同。例如,要测试 NULL,您不能使用算术比较运算符,例如 =、< 或 <>。

如果您的列可能包含“缺失的未知值”,则必须将它们设置为接受 NULL。

另一方面,包含许多 NULL 列的表可能表明需要将此表重构为更小的表,以更好地描述它们所代表的实体。

关于sql - MySQL "NULL"问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2216508/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com