1

我对 phpmyadmin 的长度/值列感到困惑。

在此处输入图像描述

谁能解释一下, int(1) 和 int(2) 有什么区别?

4

2 回答 2

2

它称为显示宽度,它将占用一个整数,但只会显示前 x 个数字(所以 1 将显示 1 个数字,2 将显示 2)

整个 int 被存储所以它不像 varchar,如果你想要更少的存储使用更小的类型(tinyint 就足够了 1 和 2)

他们可以存储的类型和数量都在这里

http://dev.mysql.com/doc/refman/5.0/en/integer-types.html

于 2013-06-25T19:28:39.880 回答
1

我相信这是您号码的“宽度”或大小。int(2) 表示可以是两位数,int(3) 表示三位,以此类推。我可能是错的,但如果这回答了你的问题,请告诉我!

我知道它对于 varchar(n) 是这样工作的,所以我认为它对于 int(n) 是一样的。

于 2013-06-25T19:25:17.330 回答