반응형

참조: https://coding-factory.tistory.com/416

오라클 기본 데이터 타입



오라클은 기본 데이터 타입을 제공하며 이 기본 데이터 타입을 혼합하여 만드는 사용자 정의 데이터 타입도 사용할 수 있다. 
기본 데이터 타입으로는 문자형, 숫자형, 날짜형, 객체형(LOB)이 있으며 다음과 같다. 

1) 문자 데이터 타입

타입 이름                                 설명 
-----------------------------------------------------------------------------------------
CHAR(n)           고정길이 문자 / 최대 2000 Bytes / 디폴트 1 Byte 
VARCHAR2(n)    가변길이 문자 / 최대 4000 Bytes / 디폴트 1 Byte   *** 일반 문자열에 사용 
NCHAR(n)         고정길이 유니코드 문자(다국어 입력가능) / 최대 2000 Bytes / 디폴트 1 Byte 
NVARCHAR(n)    가변길이 유니코드 문자(다국어 입력가능) / 최대 2000 Bytes / 디폴트 1 Byte 
LONG              최대 2GB 크기 가변길이 문자형 
CLOB               대용량 텍스트 데이터 타입(최대 4GB)
NCLOB          대용량 텍스트 유니코드 데이터 타입(최대 4GB)


2) 숫자형 데이터 타입

타입 이름                                 설명 
-------------------------------------------------------------------------------------------
NUMBER(P,S)       가변숫자 / P(1~38, 기본 38) / S(-84~127, 기본 0)  / 최대 22 Bytes  *** 일반 숫자에 사용
FLOAT(P)             NUMBER의 하위 타입 / P(1~128 디폴트 128) / 이진수 기준 / 최대 22 Bytes 
BINARY_FLOAT     32비트 부동소수점 수 / 최대 4 Bytes 
BINARY_DOUBLE   64비트 부동소수점 수 / 최대 8 Bytes 

[참고] 
P: 소수점을 포함한 전체 자릿수
S: 소수점 자릿수다. 
NUMBER는 가변숫자이며, P와 S를 입력하지 않으면 데이터 크기에 맞게 자동 조절된다.


3) 날짜 데이터 타입

타입 이름                                 설명 
---------------------------------------------------------------------------------------------
DATE                  BC 4712년 1월 1일부터 9999년 12월 31일, 연, 월, 일, 시, 분, 초까지 입력 가능  ***
TIMESTAMP         년, 월, 일, 시, 분, 초 + 밀리초까지 입력가능 


4)  LOB(Large Object) 데이터 타입

타입 이름                                 설명 
---------------------------------------------------------------------------------------------
CLOB                  문자형 대용량 객체 고정길이와 가변길이 문자집합 지원 
NCLOB                유니코드를 지원하는 문자형 대용량 객체 
BLOB                  이진형 대용량 객체   
BFILE                  대용량 이진 파일 (위치, 이름 저장) 

동영상, 이미지, 사운드 데이터 등을 저장할 때 LOB 타입을 사용한다. 
문자형 대용량 데이터는 CLOB나 NCLOB를 이용한다.
그래픽, 이미지, 동영상 데이터는 BLOB를 주로 사용한다.

반응형

+ Recent posts