有什么区别:
TinyINT(1)
TinyINT(2)
TinyINT(3)
TinyINT(4)
TinyINT(M) 的范围始终为 -128..+127 有符号或 0..255 无符号。M是显示宽度。
M 表示整数类型的最大显示宽度。最大显示宽度为 255。显示宽度与类型可以包含的值的范围无关,如第 11.2 节“数值类型”中所述。对于浮点和定点类型,M 是可以存储的总位数。
来自http://dev.mysql.com/doc/refman/5.5/en/numeric-type-overview.html
根据Mysql 手册,所有十进制数字类型都支持语法:
Integer Types (Exact Value)
使用DECIMAL
它时,您可以指定精度。
对于*INT
类型,它主要具有显示功能,该功能还指定使用时应添加多少个地方ZEROFILL
。
字节大小不受影响(1B
forTINYINT
)。
TinyINT = -128...+127
(n) 用于显示目的。