3

创建表时,我们通常将 id 字段设为整数类型。但是如果我没有在长度字段中指定任何值,它将存储多少长度数据?

4

2 回答 2

7

我在其他地方找到了一个解释,说明您在创建数字列时指定的值/长度只有在您使用zerofill查询时才会起作用。这里的例子。

如果您存储的值为 5
INT(4) 将显示 0005
INT(11) 将显示 00000000005

在 mysql 文档中有一条说明,当它太小时可能会出现问题,所以我个人在制作新的数字列时将其留空。

于 2013-06-28T03:59:51.713 回答
0

Juhana 感谢您的链接和回答。我得到了它。长度用于显示将显示多少个字符,而不是可以存储多少数据。因此,如果我说整数类型长度为 3,那么 id 最多会显示 999,但会存储超出此范围的值。我希望我做对了。

于 2013-03-15T07:09:31.153 回答