타입 | 용도 | 크기 | 설명 |
---|---|---|---|
TINYINT | 매우 작은 정수 | 1byte | -128 ~ 127(부호없이 0~255) |
SMALLINT | 작은 정수 | 2byte | -32768 ~ 32767 |
MEDIUMINT | 중간 크기의 정수 | 3byte | -(-8388608) ~ -1(8388607) |
INT | 표준 정수 | 4byte | ~ -1 |
BIGINT | 큰 정수 | 8byte | -2147483648 ~ 2147483647(unsigned 0 ~ 4294967295) |
FLOAT | 단정도 부동 소수 | 4byte | -9223372036854775808 ~ 9223372036854775807(unsigned 0 ~ 18446744073709551615) |
DOUBLE | 배정도 부동 소수 | 8byte | -1.7976E+320 ~ 1.7976E.320(no unsigned) |
DECIMAL | 고정 소수 | m과 n에 따라 다름. | 숫자 데이터지만 내부적으로 String으로 저장됨.(최대 65자) |
BIT(n) | 비트 필드 | m에 따라 다르다 | 1 ~ 64bit 표현 |
타입 | 용도 | 크기 | 설명 |
---|---|---|---|
CHAR(n) | 고정 길이 비어진(문자) 문자열 | nbyte | |
VARCHAR(n) | 가변 길이 비어진 문자열 | Length + 1byte | |
BINARY(n) | 고정 길이 이진 문자열 | nbyte | |
VARBINARY(n) | 가변 길이 이진 문자열 | Length + 1byte or 2byte | |
TINYBLOB | 매우 작은 BLOB(Binary Large Object) | Length + 1byte | |
BLOB | 작은 BLOB | Length + 2byte | 최대 64KB |
MEDIUMBLOB | 중간 크기 BLOB | Length + 3byte | 최대 16MB |
LONGBLOB | 큰 BLOB | Length + 4byte | 최대 4GB |
TINYTEXT | 매우 작은 비이진 문자열 | Length + 1byte | |
TEXT | 작은 비이진 문자열 | Length + 2byte | 최대 64KB |
MEDIUMTEXT | 중간 크기 비이진 문자열 | Length + 3byte | 최대 16MB |
LONGTEXT | 큰 비이진 문자열 | Length + 4byte | 최대 4GB |
타입 | 용도 | 크기 | 설명 |
---|---|---|---|
DATE | YYYY-MM-DD | 3byte | 1000-01-01 ~ 9999~12-31 |
DATETIME | YYYY-MM-DD hh:mm:ss | 8byte | 1000-01-01 00:00:00 ~ 9999-12-31 23:59:59 |
TIMESTAMP | YYYY-MM-DD hh:mm:ss | 4byte | 1970-01-01 00:00:00 ~ 2037 |
TIME | hh:mm:ss | 3byte | -839:59:59 ~ 839:59:59 |
YEAR | YYYY or YY | 1byte | 1901 ~ 2155 |