mysql Integer Types (Exact Value)

使用mysql的时候,用到int类型的蛮多,需要注意一下:

1. 值的范围

TypeStorageMinimum ValueMaximum Value
 (Bytes)(Signed/Unsigned)(Signed/Unsigned)
TINYINT 1 -128 127
    0 255
SMALLINT 2 -32768 32767
    0 65535
MEDIUMINT 3 -8388608 8388607
    0 16777215
INT 4 -2147483648 2147483647
    0 4294967295
BIGINT 8 -9223372036854775808 9223372036854775807
    0 18446744073709551615

2. 显示宽度

MySQL还支持选择在该类型关键字后面的括号内指定整数值的显示宽度。

int(M) 在 integer 数据类型中,M 表示最大显示宽度,该可选显示宽度规定用于显示宽度小于指定的列宽度的值时从左侧填满宽度

参考文献:

https://dev.mysql.com/doc/refman/5.5/en/integer-types.html

原文地址:https://www.cnblogs.com/davidwang456/p/5474630.html