int(x)和mediumint(x)之间的区别 - MySQL

3
在MySQL数据类型中,TinyInt / SmallInt / MediumInt / Int / BigInt有何区别?
如果我想使用长度为11的[无符号]整数字段,我应该使用什么?
[我正在使用PHPMyAdmin]

5
MySQL文档中是否有未涵盖的特定内容? - OMG Ponies
2个回答

6
Type            Range
TINYINT         -128 to 127<br>
SMALLINT        -32768 to 32767<br>
MEDIUMINT       -8388608 to 8388607<br>
INT             -2147483648 to 2147483647<br>
BIGINT          -9223372036854775808 to 9223372036854775807

您应该使用BIGINT


@Sourav,对于Int(11),普通的int就足够了。 - Johan
@Johan,如果他想要一个长度为11的整数(99,999,999,999),那么这不会比2,147,483,647大吗? - Don


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接