如果我尝试定义一个简单的表:
create table test
(
id integer primary key
);
当我使用命令 describe test 看到表格详细信息时,我看到测试有一个int(11)作为属性id的类型。
我在Mac OS X上使用mysql 5.5集群,我无法弄清楚这个的原因,我怎么声明一个整数?我必须将其声明为int(1)吗?没有别的办法吗?
答案 0 :(得分:3)
int(11)不是整数数组。 It represents the minimum width of the integers being stored in that column。如果您希望存储较小的数字,那么TINYINT甚至BIT可能就是您想要的。
答案 1 :(得分:1)