SQL - 데이터 타입(자료형)의 종류와 크기, 범위

반응형

 
매번 잊어버리고 검색으로 찾아보는 일이 너무 잦아서 글을 작성하게 됨
 


정수형 데이터 타입

종류 크기 범위
TINYINT 1바이트 -128 ~ 127
SMALLINT 2바이트 -32,768 ~ 32,767
INT 4바이트 -2,147,483,648 ~ 2,147, 483,647
BIGINT 8바이트 -9,223,372,036,854,775,808 ~ 9,223,372,036,854,775,807

부동소수점 데이터 타입

종류 크기 범위 및 설명
FLOAT(n) 4바이트
또는
8바이트
대략적인 유효숫자 7자리 또는 15자리,
부동소수점 숫자의 전체 자릿수 n,
n은 1~53까지 지정, 기본 값 53
n의 숫자가 커질수록 정밀도 높음, 크기 커짐
REAL 4바이트 대략적인 유효숫자 7자리
DECIMAL(p, s) p+2 또는 p+3 바이트 정밀도p, 소수점 이하 s자리

문자열 데이터 타입

종류 크기 범위 및 설명
CHAR(n) n바이트 고정 길이 문자열
VARCHAR(n) 최대 n바이트 가변 길이 문자열
TEXT 최대 2GB 가변 길이 문자열

날짜/시간 데이터 타입

종류 크기 범위 및 설명
DATE 3바이트 '1000-01-01' ~ '9999-12-31'
TIME 3바이트 ~ 5바이트 '00:00:00.0000000' ~ '23:59:59:9999999'
DATETIME 8바이트 '1753-01-01' ~ '9999-12-31 23:59:59:997'
TIMESTAMP 8바이트 '1970-01-01 00:00:01.000' UTC ~ '2038-01-19 03:14:07:999' UTC

 

반응형