오라클 테이블을 생성 할 때 각 컬럼에 지정 할 수 있는 데이터 타입들 입니다.

DATA TYPE

설 명

VARCHAR2(n)

가변 길이 문자 데이터(1~4000byte)

CHAR(n)

고정 길이 문자 데이터(1~2000byte)

NUMBER(p,s)

전체 p자리 중 소수점 이하 s자리(p:1~38, s:-84~127)

DATE

7Byte(BC 4712년 1월 1일부터 AD 9999년 12월 31일)

LONG

가변 길이 문자 데이터(1~2Gbyte)

CLOB

단일 바이트 가변 길이 문자 데이터(1~4Gbyte)

RAW(n)

n Byte의 원시 이진 데이터(1~2000)

LONG RAW

가변 길이 원시 이진 데이터(1~2Gbyte)

BLOB

가변 길이 이진 데이터(1~4Gbyte)

BFILE

가변 길이 외부 파일에 저장된 이진 데이터(1~4Gbyte)



문자 데이터(Character Data)


- 문자 데이터는 데이터베이스에 고정 길이, 또는 가변 길이 문자열로 저장될 수 있습니다.

- CHAR와 NCHAR같은 고정 길이 문자 데이터 유형은 고정 길이까지 공백으로 채워서 저장합니다.

- NCHAR는 고정 폭(fixed-width), 또는 가변 폭(variable-width) character set의 저장을
가능하게 하는 NLS 데이터 유형입니다.
최대 크기는 한 문자를 저장하는데 필요한 바이트 수에 따라 결정되며 한 행 당 2000 바이트가 상한입니다.
기본값은 charater set에 따라 1 문자, 또는 1 바이트입니다.

- 가변 길이 문자 데이터 유형은 실제 컬럼 값을 저장하는데 필요한 바이트만큼만을 사용하며
각 행에 따라 그 크기가 다양합니다.
VARCHAR2와 NVARCHAR2 가 있습니다.


숫자 데이터(Numeric Data)

- 오라클 데이터베이스에서 숫자는 항상 가변 길이 데이터로 저장되며 유효 자릿수 38자리까지
저장할 수 있습니다.



날짜(DATE) 데이터 유형


- 오라클 서버는 날짜를 7 바이트, 고정 길이 필드(field)로 저장합니다.

- 오라클 DATE는 항상 시간을 포함합니다.



RAW 데이터 유형


- 크기가 적은 이진 데이터의 저장에 사용 합니다.



크기가 큰 오브젝트를 저장하기 위한 데이터 유형


크기가 큰 오브젝트를 저장하기 위한 데이터 유형에는 LONG과 LONG RAW, LOB데이터 유형이 있습니다.

LONG데이터 유형은 2GB의 문자열 데이터를 저장 할 수 있습니다.

③ 오라클은 LOB을 저장하기 위한 여섯 가지 데이터 유형을 제공합니다.

- 큰 고정 폭(fixed-width) 문자 데이터를 위한 CLOB과 LONG
- 큰 고정 폭 국가 character set 데이터를 위한 NCLOB
- 구조화되지 않은 데이터를 저장하기 위한 BLOB과 LONG RAW
- 구조화되지 않은 데이터를 운영 체제 파일에 저장하기 위한 BFILE


④ LONG과 LOB 데이터 유형 비교

LONG, LONG RAW

LOB

테이블에 컬럼 하나만 생성 할 수 있음

테이블에 여러개의 컬럼 생성이 가능

2GB

4GB

SELECT결과로 데이터를 리턴

SELECT결과로 위치를 리턴

데이터를 직접 저장

데이터를 직접 또는 간접 저장

오브젝트 유형을 지원하지 않음

오브젝트 유형 지원


블로그 이미지

요다할아범

,