본문 바로가기

DATABASE

오라클 데이터 타입

다양한 종류가 있지만 내가 자주 쓰는 것만 정리해두었다.

 

문자 데이터 타입
CHAR(n) 고정 길이 문자 / 최대 2000byte
VARCHAR2(n) 가변 길이 문자 / 최대 4000byte

* mysql에서는 VARCHAR로 사용하였다. 둘의 다른 점은 크게 없고, 단지 오라클에서 VARCHAR 대신에

자기들이 만든 VARCHAR2를 쓰라고 강요?한 것 뿐..

 

* 데이터 저장 시 영어는 1byte지만 한글은 2byte 라는 것을 신경써서 할당하자.

 

숫자형 데이터 타입
NUMBER(P,S) 가변숫자 / P(1~38 디폴트:38) / S(-84~127 디폴트:0) / 최대 22byte

* NUMBER는 가변 숫자이므로 P와 S를 따로 입력하지 않으면 저장 데이터의 크기에 맞게 자동으로 조절

P : 소수점을 포함한 전체 자릿수

S : 소수점 자릿수

ex) NUMBER(3,0) : 소수점이 없는 전체 자릿수는 세 자리 숫자 = 세 자리 정수

 

날짜 데이터 타입
DATE 연, 월, 일, 시, 분, 초 입력 가능
TIMESTAMP 연, 월, 일, 시, 분, 초, 밀리초 입력 가능

 

 

LOB 데이터 타입 (대용량 데이터 저장)
CLOB 문자형 대용량 객체 고정길이와 가변길이 문자집합 지원
NLOB 유니코드를 지원하는 문자형 대용량 객체
BLOB 그래픽, 이미지, 동영상과 같은 데이터