位数与存储数量
bit数 | 存储数量 | 具体值 |
1 | 2 | 0、1 |
2 | 4 | 00、01、10、11 |
3 | 8 | 000、001、010、011、100、101、110、111 |
n | 2^n | 0…0 – 1…1 |
mysql取值范围
类型 | 字节 | 最小值 | 最大值 |
(带符号的/无符号的) | (带符号的/无符号的) | ||
TINYINT | 1 | -128 | 127 |
0 | 255 = 2^8-1 | ||
SMALLINT | 2 | -32768 | 32767 |
0 | 65535 = 2^16-1 | ||
MEDIUMINT | 3 | -8388608 | 8388607 |
0 | 16777215 | ||
INT | 4 | -2147483648 | 2147483647 |
0 | 4294967295 | ||
BIGINT | 8 | -9223372036854775808 | 9223372036854775807 |
0 | 18446744073709551615 |