용어 뜻:
출처:
수치 데이터 타입
M은 정수의 자릿수를 의미하며, D는 실수의 자릿수를 의미한다.
M, D를 설정하여, 저장 자릿수를 저장할 수 있으며, 정의된 비트수에 부합되어야 한다.
타입 이름
|
의미
|
TINYINT [(M)]
|
매우 작은 정수 (8비트)
|
SMALLINT[(M)]
|
작은 정수 (16비트)
|
MEDIUMINT[(M)]
|
중간 크기의 정수 (24비트)
|
INT[(M)]
|
표준 정수 (32 비트)
|
BIGINT[(M)]
|
큰 정수 (64 비트)
|
DECIMAL(M, D)
|
고정 소수 (M과 D에 따라서 달라진다)
|
FLOAT(M, D)
|
단정도 부동 소수 (32 비트)
|
DOUBLE(M, D)
|
배정도 부동 소수 (64비트)
|
BIT(M)
|
비트 필드 (0~ pow(2, M)-1)
|
문자열 칼럼 타입
타입 이름
|
의미
|
CHAR[(M)]
|
고정 길이 비어진 문자열 (M 바이트 기준)
|
VCHAR[(M)]
|
가변 길이 비어진 문자열 (M 바이트 기준)
|
BINARY[(M)]
|
고정 길이 이진 문자열 (M 바이트 기준)
|
VARBINARY[(M)]
|
가변 길이 이진 문자열 (M 바이트 기준)
|
TINYBLOB
|
매우작은 BLOB (2^8-1 바이트)
|
BLOB
|
작은 BLOB (2^16-1 바이트)
|
MEDIUMBLOB
|
중간 크기 BLOB (2^24-1 바이트)
|
LONGBLUB
|
큰 BLOB (2^32-1 바이트)
|
TINYTEXT
|
매우 작은 비어진 문자열 (2^8-1 바이트)
|
TEXT
|
작은 비어진 문자열 (2^16-1 바이트)
|
MEDIUMTEXT
|
중간 크기 비어진 문자열 (2^24-1 바이트)
|
LONGTEXT
|
큰 비어진 문자열 (2^32-1 바이트)
|
ENUM('value1', 'value2'..)
|
열거형, 각 컬럼 값은 열거 멤버 중 하나만 대입할 수 있다.
|
SET('value1', 'value2', ...)
|
집합형, 각 칼럼 값은 복수의 집합형 맴버에 대입할 수 있으며, 하나도 없을 수 있다.
|
날짜와 시간 데이터 타입
타입 이름
|
의미
|
DATE
|
날짜 값 'CCYY-MM-DD' 포맷 - 3바이트
|
TIME
|
시간 값 'hh:mm:ss' 포맷 - 3바이트
|
DATETIME
|
날짜와 시간값 'CCYY-MM-DD hh:mm:ss' 포맷 - 8 바이트
|
TIMESTAMP
|
타임스탬프 값 'CCYY-MM-DD hh:mm:ss' 포맷 - 4 바이트
|
YEAR
|
연도 값 CCYY 또는 YY 포맷 - 1바이트
|
공간 데이터 타입
타입 이름
|
의미
|
GEOMETRY
|
공간 값
|
POINT
|
포인트(한 쌍의 X,Y 좌표)
|
LINESTRING
|
커브(하나 이상의 POINT 값)
|
POLYGON
|
폴리곤
|
GEOMETRYCOLLECTION
|
GEOMETRY 값의 집합
|
MULTIPOINT
|
POINT 집합
|
MULTIPOLYGON
|
POLYGON 집합
|
shadowbug의 낙서장, 2016-11-01, http://blog.naver.com/shadowbug/220314650175
댓글
댓글 쓰기