1. 숫자 데이터 형식
정수
TINYINT: -128 ~ 127
SMALLINT: -32,768 ~ 32,767
MEDIUMINT: -8,388,608 ~ 8,388,607
INTEGER(INT): 약 -21억 ~ 21억
BIGINT: -900경 ~ 900경
소수점
FLOAT: 소수점 아래 7자리까지 표현
REAL(DOUBLE): 소수점 아래 15자리까지 표현
기타
NUMERIC(DECIMAL)
- 전체 자릿수와 소수점 이하 자릿수를 가진 수자형
- DECIMAL(m, [d])
2. 문자 데이터 형식
CHAR: 1~255 바이트
VARCHAR: 1~65535 바이트
BINARY: 1~255 바이트
VARBINARY: 1~255 바이트
텍스트 형식
TINYTEXT: 1~255
TEXT: 1~65535
MEDIUMTEXT: 1~16777215
LONGTEXT: 1~4294967295(최대 4GB 크기의 TEXT 데이터 값)
BLOB 형식
TINYBLOB: 1~255
BLOB: 1~65535
MEDIUMBLOB: 1~16777215
LONGBLOB: 1~4294967295(최대 4GB 크기의 BLOB 데이터 값)
3. 날짜와 시간 데이터 형식
DATE: YYYY-MM-DD
TIME: HH:MM:SS
DATETIME: YYYY-MM-DD HH:MM:SS
TIMESTAME: YYYY-MM-DD HH:MM:SS(time_zone 시스템 변수와 관련이 있으며, UTC 시간대로 변환하여 저장)
'MySQL' 카테고리의 다른 글
10. 제어 흐름(IF, IFNULL, NULLIF, CASE~ WHEN~) (0) | 2022.05.03 |
---|---|
09. 변수의 사용(SET @) (0) | 2022.05.03 |
07. 기타(1): 중복제거, 출력 행 제한, 주석처리 (0) | 2022.05.03 |
06. 집계함수(GROUP BY와 함께 사용) (0) | 2022.05.03 |
05. ORDER BY (0) | 2022.05.03 |