11.2.1 정수형 (정확한 숫자) - INTEGER, INT, SMALLINT, TINYINT, MEDIUMINT, BIGINT
MySQL은 INTEGER
(또는 INT
) 및 SMALLINT
의 SQL 표준 정수를 지원합니다. 표준에 대한 확장으로서 MySQL에서는 TINYINT
, MEDIUMINT
, 그리고 BIGINT
정수도 지원합니다. 다음 표는 정수형 당 필요한 스토리지와 범위를 나타냅니다.
유형 | 스토리지 | 최소 | 최대 값 |
---|---|---|---|
(바이트) | (부호있는 / 부호 없음) | (부호있는 / 부호 없음) | |
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 |