| 데이터 타입 | 설명 |
|---|---|
| TINYINT | 1byte 정수, 범위 -128 ~ +127 |
| (UNSIGNED 시 0 ~ 255) | |
| SMALLINT | 2byte 정수, 범위 -32,768 ~ +32,767 |
| (UNSIGNED 시 0 ~ 65,535) | |
| MEDIUMINT | 3byte 정수, 범위 -8,388,608 ~ +8,388,607 |
| (UNSIGNED 시 0 ~ 16,777,215) | |
| INT | 4byte 정수, 범위 약 +21억 ~ -21억 |
| (UNSIGNED 일 경우 0 ~ 4294967295) | |
| BIGINT | 8byte 정수, 범위 약 +900경 ~ - 900경 |
| (UNSIGNED 일 경우 0 ~ 18446744073709551615) | |
| FLOAT | 4byte 실수, 소수점 아래 7자리까지 표현 |
| DOUBLE | 8byte 실수, 소수점 아래 15자리까지 표현 |
| DECIMAL | 5~15byte, 소수점 아래 자리를 지정가능 |
| 예) DECIMAL(6, 2) : 1234.56, 9999.99 | |
| ENUM | 지정한 값만 입력이 가능한 데이터 타입 |
| 최대 65,535개의 고유값을 가질 수 있음 |
| 데이터 타입 | 설명 |
|---|---|
| CHAR(n) | 1~255byte, n만큼 고정길이를 가지는 문자형 |
| VARCHAR(n) | 1~65535byte, n만큼 가변길이를 가지는 문자형 |
| TEXT | 1~65535byte, text 데이터 값을 저장 |
| LONGTEXT | 최대 약 4Gb, text 데이터 값을 저장 |
| BLOB | 1~65535byte, 이진 데이터를 저장 |
| 주로 대용량의 이미지, 오디오, 비디오 파일과 같은 데이터를 저장 | |
| LONGBLOB | 최대 약 4Gb, 이진 데이터를 저장 |
| 주로 대용량의 이미지, 오디오, 비디오 파일과 같은 데이터를 저장 |
| 데이터 타입 | 설명 |
|---|---|
| DATE | 3byte, 'YYYY-MM-DD' 1001-01-01 ~ 9999-12-31 날짜까지 저장 |
| DATETIME | 8byte, 'YYYY-MM-DD hh:mi:ss' 형식 |
| 1001-01-01 00:00:00 ~ 9999-12-31 23:59:59 까지 저장 | |
| 서버 시간에 상관없이 고정되는 데이트 타입 | |
| TIMESTAMP | 4byte, 'YYYY-MM-DD hh:mi:ss' 형식 |
| 1970-01-01 00:00:01 ~ 2038-01-19 03:14:07 까지 저장 | |
| 서버 시간에 따라 유동적으로 변하는 데이트 타입 | |
Y2K38 문제가 있으므로 사용에는 주의 할것 |
|
| TIME | 3byte, ‘hh:mi:ss’ 형식 |
| -838:59:59부터 838:59:59 까지 저장 |
| 데이터 타입 | 설명 |
|---|---|
| BOOLEAN | |
| 또는 | |
| BOOL | 1byte, 내부적으로 TINYINT(1)과 동일하게 처리 |
| 0 또는 1로 저장 |
| 데이터 타입 | 설명 |
|---|---|
| TEXT | 1~65535byte, text 데이터 값을 저장 |
| LONGTEXT | 최대 약 4Gb, text 데이터 값을 저장 |
| BLOB | 1~65535byte, 이진 데이터를 저장 |
| 주로 대용량의 이미지, 오디오, 비디오 파일과 같은 데이터를 저장 | |
| LONGBLOB | 최대 약 4Gb, 이진 데이터를 저장 |
| 주로 대용량의 이미지, 오디오, 비디오 파일과 같은 데이터를 저장 |