본문 바로가기
프로그래밍/PHP

[본문스크랩] TYPE

by 백룡화검 2010. 4. 23.
Type Bytes Discription Additional
CHAR(character)   고정길이 문자열(1~32,767 byte) 설정한 만큼 무조건 할당
\n\r 등의 문자는 저장 안됨
VARCHAR(m,n)   가변길이 문자열(1~255 byte)
(m:컬럼길이,n:최소할당길이)
n보다긴문자열->문자열의길이+1바이트
n보다짧은문자열->n+1바이트
BOOLEAN 1 TRUE/FALSE 가지는 컬럼 \0(t,/t) or \1(f,/f) 저장
SMALLINT 2 2바이트 정수 -32,767 ~ 32,767
INTEGER 4 4바이트 정수 -2,147,483,647 ~ 2,147,483,647
INT8 8 8바이트 정수 -9,223,372,036,854,775,807 ~ 9,223,372,036,854,775,807
SMALLFLOAT 4 4바이트 단정밀도 부동소수 8 significant digits
FLOAT 8 8바이트 단정밀도 부동소수 16 significant digits
DECIMAL(s,p)   최대 32 significant digits 기본 : (16,0), 범위 : 10^-130 ~ 10^124
MONEY(s,p)   DECIMAL과 동일 표기만 다름  
SERIAL(n) 4 4바이트 정수 n : 시작 값, 자동으로 증가하는 정수 컬럼
0나 NULL을 저장할 경우 최대값을 저장.
그 외의 값은 그대로 저장.
SERIAL8(n) 8 8바이트 정수
DATE 4 달력 일자를 저장(4바이트) 0001-01-01 ~ 9999-12-31
DATETIME   일자와 시간의 저장 년도부터 백분초(5자리)까지
사용자가 저장할 숫자의 범위 정의 가능
INTERVAL 년~월의 간격 또는 일~백분초의 간격, 간격은 1년3개월 또는 365일10시간 형태로 구성, 1년1개월10일10시간의 형태는 정의할 수 없음(달의 크기가 다르기때문).
LVARCHAR 2 메모리상에는 32KB이나 컬럼 타입으로 저장 시에는 2KB까지 저장되는 자료형.
TEXT   2GB까지의 문자열 저장 가능한 단순 대형객체
BYTE   2GB까지의 바이너리 저장 가능한 단순 대형객체
CLOB   4TB까지의 문자열이 저장 가능한 스마트 대형객체
BLOB   4TB까지의 바이너리 저장 가능한 스마트 대형객체
출처 : http://www.nayana.com