Storage Requirements for Numeric Types
Data Type |
의미 |
Storage Required |
범위 |
TINYINT
|
매우 작은 정수
|
1 byte
|
부호 있는 값 : -128 ~ 127 부호 없는 값 : 0 ~ 255 |
SMALLINT
|
작은 정수
|
2 bytes
|
부호 있는 값 : -32768 ~ 32767 부호 없는 값 : 0 ~ 65535 |
MEDIUMINT
|
중간 크기의 정수
|
3 bytes
|
부호
있는 값 : -8388608 ~ 8388607 |
INT, INTEGER
|
표준 정수
|
4 bytes
|
부호 있는 값 : -2147683648 ~ 2147483647 |
BIGINT
|
큰 정수
|
8 bytes
|
부호 있는 값 : -9223372036854775808 ~ |
FLOAT (p)
|
단정도 부동 소수
|
4 bytes if 0 <= p <= 24, 8 bytes if 25 <= p <= 53
|
|
FLOAT
|
단정도 부동 소수
|
4 bytes
|
0이 아닌 최소값 : ±1.175494351E - 38 0이 아닌 최대값 : ±3.402823466E + 38 |
DOUBLE [PRECISION], REAL
|
배정도 부동 소수
|
8 bytes
|
0이 아닌 최소값 : ±2.2250738585072014E - 308 0이 아닌 최대값 : ±1.7976931348623157E + 308 |
DECIMAL (M, D), NUMERIC (M, D)
|
고정 소수
|
Varies; see following discussion
|
범위는 M과 D에 따라 다르다. |
BIT (M)
|
비트필드
|
approximately (M+7) / 8 bytes
|
0 ~ 2^(M-1) |