하고재비

[ORACLE] 데이터 타입 본문

Oracle 11g

[ORACLE] 데이터 타입

DeadDE 2019. 7. 28. 15:55

 

문자 데이터 타입

CHAR (크기[ BYTE | CHAR ]) 고정길이 문자, 최대 2000byte, 디폴트 값은 1byte
VARCARCHAR2 (크기[ BYTE | CHAR ]) 가변길이 문자, 최대 4000byte, 디폴트 값은 1byte
NCHAR (크기) 고정길이 유니코드 문자(다국어 입력 가능), 최대 2000byte, 디폴트 값은 1
NVARCARCHAR2 (크기) 가변길이 유니코드 문자(다국어 입력 가능), 최대 4000byte, 디폴트 값은 1
LONG 최대 2GB 크기의 가변길이 문자형, 잘 사용하지 않음

 

숫자 데이터 타입

NUMBER [(p, [s])] 가변숫자, p(1~38, 디폴트 값은 38)와 s(-84~127, 디폴트 값은 0)는 십진수 기준, 최대 22byte
FLOAT[(p)] NUMBER의 하위 타입, p는 1~128, 디폴트 값은 128, 이진수 기준, 최대 22byte
BINARY_FLOAT 32비트 부동소수점 수, 최대 4byte
BINARY_DOUBLE 64비트 부동소수점 수, 최대 8byte

 이런 타입으로 컬럼을 생성할 수 있지만 내부적으로는 모두 NUMBER형으로 변환되어 생성된다.

 

날짜 데이터 타입

DATE BC 4712년 1월 1일부터 9999년 12월 31일, 연,월,일,시,분,초까지 입력 가능하다.
TIMESTAMP
[(fractional_seconds_precision)]
연도, 월, 일, 시, 분, 초는 물론 밀리초까지 입력 가능하다. 
fractional_seconds_precision은 0~9까지 입력할 수 있고 디폴트 값은 6이다.

 

LOB 데이터 타입

CLOB 문자형 대용량 객체. 고정길이와 가변길이 문자 집합 지원, 최대 크기는 (4GB-1) * (데이터베이스 블록 사이즈)
NCLOB 유니코드(다국어 지원)를 포함한 문자형 대용량 객체. 최대 크기는 (4GB-1) * (데이터베이스 블록 사이즈)
BLOB 이진형 대용량 객체. 최대 크기는(4GB-1) * (데이터베이스 블록 사이즈)
BFILE 대용량 이진 파일에 대한 로케이터(위치, 이름)저장. 최대 크기는 4GB

 

출처 : 오라클 SQL과 PL/SQL을 다루는 기술

'Oracle 11g' 카테고리의 다른 글

[ORACLE] CASE문  (0) 2019.08.02
[ORACLE] INSERT문  (0) 2019.08.02
[ORACLE] SELECT문  (0) 2019.07.30
[ORACLE] 테이블 변경  (0) 2019.07.29
[ORACLE] 제약조건  (0) 2019.07.29
Comments