有什么区别:
TinyINT(1)
TinyINT(2)
TinyINT(3)
TinyINT(4)
答案 0 :(得分:53)
TinyINT(M)的范围始终为-128 .. + 127 signed或0..255 unsigned。 M是显示宽度。
M表示整数类型的最大显示宽度。最大值 显示宽度为255.显示宽度与范围无关 类型可以包含的值,如第11.2节“数值”中所述 类型”。对于浮点和定点类型,M是总数 可以存储的位数。
来自http://dev.mysql.com/doc/refman/5.5/en/numeric-type-overview.html
答案 1 :(得分:5)
TinyINT = -128 ... + 127
(n)用于显示目的。
答案 2 :(得分:5)
根据Mysql manual,所有十进制数字类型都支持语法:
Integer Types (Exact Value)
使用DECIMAL
时allows you to specify precision。
使用*INT
类型has mainly display function,它还指定使用ZEROFILL
时应添加的地点数。
字节大小不受影响(1B
for TINYINT
)。