본문 바로가기
Work/oracle

오라클 자료형

by 승수 2014. 8. 28.

CHAR(size) - 고정 길이 문자열 / 최대 255문자
DATE - 날짜형(형식은 지정 가능)
NUMBER - 숫자 데이터 / 최대 38자리의 정수, 실수
NUMBER(n) - 숫자 데이터 / 최대 nByte까지의 정수
NUMBER(p,s) - 숫자 데이터 / p(소숫점을 제외한 자릿수), s(소수점 이하 자릿수)
VARCHAR2(size) - 가변 길이 문자열 데이터 / 최대 2,000문자 (영문 4,000문자)

문자열 처리에 가장 많이 사용되는 자료형은 VARCHAR2이다. VARCHAR2는 입력받은 데이터에 따라 크기를 자동으로 최대 크기까지 사용이 가능하기 때문에 가변 길이 문자열을 저장할 때 유용하다.

이에 비해 CHAR은 문자열 크기가 선언과 동시에 고정되기 때문에 정확한 크기의 데이터가 요구되는 경우가 아니라면 쓰이지 않는다.

4,000문자(영문 기준) 이상의 내용을 저장할 때는 LOG RAW, BLOB, CLOB, NCLOB와 같은 대용량 자료형을 사용해야 하는데, 이 경우에는 LIKE와 같은 검색 방법이 지원되지 않기 때문에 오라클의 경우 복잡한 과정을 거치게 된다.


오라클 9i 이상 버전에서는 Like 검색도 정상 지원 한다고 한다