int(1)和int(8)有什么区别?

时间:2012-08-16 16:06:32

标签: php mysql

我无法理解int(1)和int(8)之间的区别,因为int(1)也可以有999.9999。

如果是这样,区别在哪里? INT数据类型上的长度修饰符是否会影响可以存储的值的范围?例如,一个六位数字可以存储在INT(1)列中吗?

1 个答案:

答案 0 :(得分:2)

这是一个可选的定义。它没有定义int字段的大小。它定义了表示。如果将ZEROFILL添加到定义中,则字段的其余部分将用零填充,否则使用空格填充。

请参阅NUMERIC TYPES

解释了这些好处here