MySQL

08. 데이터 형식

newness 2022. 5. 3. 03:00

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 시간대로 변환하여 저장)