2011-03-10 83 views

回答

1

有没有这样的概念作为MySQL中“空”。

例如,int列是整数或NULL。

如果不指定您的INT列的默认值,如果你尝试插入新行没有指定的东西此列,MySQL将产生一个错误。

8

因为有NULL与空之间的语义差别。

如果一个字段为空,您如何分辨以下内容?

  1. 值被称为是空
  2. 值是未知

这就是NULL是:如果你不知道该值,则使用NULL;如果你知道价值 - 不论是否为空 - 然后使用它。

0

定义“将值留空”。空值 null。如果你的意思是空= 0,那么考虑一个账户(钱明智)。您可以拥有一个包含0 $的帐户,但您也可以根本没有帐户(空)。 0和null之间有区别。

相关问题