반응형
매번 잊어버리고 검색으로 찾아보는 일이 너무 잦아서 글을 작성하게 됨
정수형 데이터 타입
종류 | 크기 | 범위 |
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 |
반응형