概要
用于表示MySQL显示列的宽度,是MySQL内部的一种数据列显示处理逻辑,与实际的整形存储长度无关。下表展示了整形存储的实际范围。
Type | Storage | Minimum Value | Maximum 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 |
所以:INT(11)表示能显示11位的最大负INT数值。INT(5)与INT(11)都能存储最大INT整数。
参考资料
https://www.virendrachandak.com/techtalk/mysql-int11-what-does-it-means/