Search

데이터 타입

숫자 데이터 타입

정수
자료형
바이트
SIGNED
UNSIGNED
TINYINT
1
-128~127
0~255
SMALLINT
2
-32,768~32,767
0~65,535
MEDIUMINT
3
-8,388,608~8,388,607
0~16,777,215
INT
4
-2,147,483,648~2,147,483,647
0~4,294,967,295
BIGINT
8
-2^63~2^63-1
0~2^64-1
고정 소수점 수
좁은 범위의 수 표현 가능, 정확한 값
자료형
바이트
설명
범위
DECIMAL(M, D)
5~17
실수 부분 총 자릿수(M) & 소수 부분 자릿수 (D)
s 최대 65
부동 소수점 수
넓은 범위의 수 표현 가능, 근사치
자료형
바이트
표현 범위
설명
FLOAT
4
3.40E+38 ~ -1.17E-38
소수점 아래 7자리까지
DOUBLE
8
1.22E-308 ~ 1.79E+308
소수점 아래 15자리까지

문자 데이터 타입

CHAR
VARCHAR의 길이값이 4글자보다 작을 경우 CHAR로 자동 변환
자료형
바이트
설명
차지하는 바이트
CHAR(s)
1~255
고정 사이즈 (s까지 남는 공간 공백으로 채움)
s (고정값)
VARCHAR(s)
1~65,535
가변 사이즈
실제 글자 수+1
BINARY
바이너리 데이터를 저장할 때 사용
자료형
바이트
설명
BINARY(n)
1~255
고정길이 이진 데이터 값
VARBINARY(n)
1~255
가변길이 이진 데이터 값
TEXT
VARCHAR와 달리 기본값을 가질 수 없음
문자열의 대소문자를 구분
자료형
바이트
설명
TINYTEXT
1~255
255 크기의 TEXT 데이터 값
TEXT
1~65,535
N 크기의 TEXT 데이터 값
MEDIUMTEXT
1~16,777,215
16,777,215 크기의 TEXT 데이터 값
LONGTEXT
1~4,294,967,295
최대 4GB 크기의 크기의 TEXT 데이터 값
BLOB (Binary Large Object)
다양한 크기의 바이너리 데이터를 저장할 때 사용
문자열의 대소문자를 구분하지 않음
자료형
바이트
설명
TINYBLOB
1~255
255 크기의 BLOB 데이터 값
BLOB
1~65,535
N 크기의 BLOB 데이터 값
MEDIUMBLOB
1~16,777,215
16,777,215 크기의 BLOB 데이터 값
LONGBLOB
1~4,294,967,295
최대 4GB 크기의 크기의 BLOB 데이터 값
ENUM
1~65,535 개의 데이터 포함 가능
미리 정의한 집합 안의 요소 중 하나만을 저장할 수 있는 타입
내부적으로 ENUM 데이터는 정수로 변환되어 인식됨
SET
1~64개의 데이터를 포함 가능
미리 정의한 집합 안의 요소 중 여러 개를 동시에 저장할 수 있는 타입

날짜/시간 데이터 타입

DATE
바이트 : 3byte
범위 : 1000-01-01 ~ 9999-12-31
YYYY-MM-DD 형식으로 저장됨
TIME
바이트 : 3byte
범위 : -838:59:59.000000 ~ 838:59:59:000000
HH:MM:SS 형식으로 저장됨
DATETIME
바이트 : 8byte
범위 : 1001-01-01 00:00:00 ~ 9999-12-31:23:59:59
YYYY-MM-DD HH:MM:SS 형식으로 저장됨
TIMESTAMP
바이트 : 4byte
범위 : 1001-01-01 00:00:00 ~ 9999-12-31 23:59:59
YYYY-MM-DD HH:MM:SS UTC 형식으로 저장됨
YEAR
바이트 : 1byte
범위 : 1901 ~ 2155
YYYY 형식으로 저장됨