MySQL 데이터 타입 정리
문자형 Data_Type
데이터 타입 | 설명 |
CHAR(n) | 고정 길이 텍스트 타입(최대 255byte), 지정된 길이보다 짧은 데이터 입력 시 나머지 공간 공백 처리 |
VARCHAR(n) | 가변 길이 텍스트 타입(최대 65535byte), 지정된 길이보다 짧은 데이터 입력 시 나머지 공간 공백 처리X |
TINYTEXT(n) | 문자열 데이터 타입 (최대 255byte) |
TEXT(n) | 문자열 데이터 타입 (최대 65535byte) |
MEDIUMTEXT(n) | 문자열 데이터 타입 (최대 16777215byte) |
LONGTEXT(n) | 문자열 데이터 타입 (최대 4294967295byte) |
숫자형 Data_Type
데이터 타입 | 설명 |
TINYINT | -128~127 (0~255), 매우 작은 정수, 용량 1byte |
SMALLINT | -32768~32767(0~65535), 용량 2byte |
MEDIUMINT | -8388608~8388607 (0~16777215), 용량 3byte |
INT | 일반적으로 사용하는 숫자형, 용량 4byte |
INTEGER | INT와 같이 사용 |
BIGINT | 매우 큰 정수, 용량 8byte |
FLOAT | 작은 실수 , 용량 4byte |
DOUBLE | 큰 실수, 용량 8byte |
DECIMAL | 숫자를 저장하지만 내부적으로 문자 형태 |
날짜형 Date_Type
데이터 타입 | 설명 |
DATE | YYYY-MM-DD 형식 , 용량 3byte |
DATETIME | YYYY-MM-DD HH:MM:SS 형식 , 용량 8byte |
TIMESTAMP | 1970-01-01 00:00:00 이후부터 초를 숫자로 저장, 용량 4byte 40억초를 저장, 2037년까지의 값을 다룸 |
TIME | HH:MM:SS 형식, 용량 3byte |
YEAR | n의 값 2와 4를 지정, 2인 경우 범위 70~69, 4인 경우 1970~2069 , 용량 1byte |
이진 Data_Type
데이터 타입 | 설명 |
BINARY(n), BYTE(n) | CHAR 형태의 이진 데이터 타입 (255byte) |
VARBINARY(n) | VARCHAR 형태의 이진 데이터 타입 (635535byte) |
TINIBLOB(n) | 이진 데이터 타입 (255byte) |
BLOB(n) | 이진 데이터 타입 (65535byte) |
MEDIUMBLOB(n) | 이진 데이터 타입 (16777215byte) |
LONGBLOB(n) | 이진 데이터 타입 (4294967295byte) |
'Database' 카테고리의 다른 글
[MySQL] JOIN문 정리 (0) | 2020.05.13 |
---|---|
[MySQL] SELECT : 집계함수, GROUP BY절과 HAVING 절 (0) | 2020.05.12 |
[MySQL] INSERT, SELECT, UPDATE, DELETE 구문 (0) | 2020.05.12 |
[MySQL] 테이블 생성, 삭제 및 조회 (0) | 2020.05.12 |
[MySQL] 데이터베이스 생성과 삭제 (0) | 2020.05.12 |