| Data Type | 최대 저장 가능 byte | 특징 |
|---|---|---|
| CHAR | 255byte | CHAR(숫자) -> 괄호 안 숫자로 최대 용량 지정 |
| VARCHAR | 65535byte | VARCHAR(숫자) -> 괄호 안 숫자로 최대 용량 지정 |
| TEXT | 65535byte | |
| TINYTEXT | 0~255byte | |
| MEDIUMTEXT | 16,777,215byte | |
| LONGTEXT | 4,294,967,295byte |
| Data Type | 사용 바이트 수 | 저장 가능 범위(음수) | 저장 가능 범위(음수X) | 특징 |
|---|---|---|---|---|
| TINYINT | 1 바이트 | -128 ~ 127 | 0 ~ 255 | 작은 범위의 정수를 저장하는 데 적합 |
| SMALLINT | 2 바이트 | -32,768 ~ 32,767 | 0 ~ 65,535 | 작은 범위의 정수를 저장하는 데 적합 |
| MEDIUMINT | 3 바이트 | -8,388,608 ~ 8,388,607 | 0 ~ 16,777,215 | 중간 범위의 정수를 저장하는 데 적합 |
| INT | 4 바이트 | -2,147,483,648 ~ 2,147,483,647 | 0 ~ 4,294,967,295 | 일반적인 정수 값을 저장할 때 사용 |
| BIGINT | 8 바이트 | -2^63 ~ 2^63-1 | 0 ~ 2^64-1 | 매우 큰 정수를 저장하는 데 적합 |
| FLOAT | 4 바이트 | - | - | 소수점 7자리까지 저장 가능(약간의 오차) |
| DOUBLE | 8 바이트 | - | - | 소수점 14자리까지 저장 가능(약간의 오차) |
| DECIMAL | 가변 (자리 수에 따라 다름) | 소수점 30자리 포함 최대 65자리 | - | 오차 없이 정확한 소수점 값을 저장 |
| Data Type | 기본 형식 | 저장 가능한 범위 | 특징 |
|---|---|---|---|
| DATE | YYYY-MM-DD | 0000-00-00 ~ 9999-12-31 | YYYY-MM-DD 형식으로 날짜 저장 가능 |
| TIME | HHH:MI:SS | -838:59:59 ~ 838:59:59 | HH:MM:SS 형식으로 시간의 양 저장 가능 |
| DATETIME | YYYY-MM-DD HH:MI:SS | 0000-00-00 00:00:00.000000 ~ 9999-12-31 23:59:59.000000 | YYYY-MM-DD HH:MM:SS 형식으로 날짜와 시간 저장 가능, 마이크로초 지정 가능 |
| TIMESTAMP | YYYY-MM-DD HH:MI:SS | 1970-01-01 00:00:00.000000 ~ 2038-01-18 22:14:07.999999 | UTC 기준 "1970-01-01 00:00:00"부터의 초수로 날짜와 시간 저장 가능, 주로 사용하지 않음 |
| YEAR | YYYY | 1901 ~ 2155 | 연도만 저장 가능 |