오라클 테이블을 생성 할 때 각 컬럼에 지정 할 수 있는 데이터 타입들 입니다.
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) |
|
- 문자 데이터는 데이터베이스에 고정 길이, 또는 가변 길이 문자열로 저장될 수 있습니다. - CHAR와 NCHAR같은 고정 길이 문자 데이터 유형은 고정 길이까지 공백으로 채워서 저장합니다. - NCHAR는 고정 폭(fixed-width), 또는 가변 폭(variable-width) character set의 저장을 가능하게 하는 NLS 데이터 유형입니다. 최대 크기는 한 문자를 저장하는데 필요한 바이트 수에 따라 결정되며 한 행 당 2000 바이트가 상한입니다. 기본값은 charater set에 따라 1 문자, 또는 1 바이트입니다. - 가변 길이 문자 데이터 유형은 실제 컬럼 값을 저장하는데 필요한 바이트만큼만을 사용하며 각 행에 따라 그 크기가 다양합니다. VARCHAR2와 NVARCHAR2 가 있습니다. |
◈ 숫자 데이터(Numeric Data) |
- 오라클 데이터베이스에서 숫자는 항상 가변 길이 데이터로 저장되며 유효 자릿수 38자리까지 저장할 수 있습니다. |
|
|
|
- 크기가 적은 이진 데이터의 저장에 사용 합니다. |
|
① 크기가 큰 오브젝트를 저장하기 위한 데이터 유형에는 LONG과 LONG RAW, LOB데이터 유형이 있습니다. ② LONG데이터 유형은 2GB의 문자열 데이터를 저장 할 수 있습니다. ③ 오라클은 LOB을 저장하기 위한 여섯 가지 데이터 유형을 제공합니다. - 큰 고정 폭(fixed-width) 문자 데이터를 위한 CLOB과 LONG - 큰 고정 폭 국가 character set 데이터를 위한 NCLOB - 구조화되지 않은 데이터를 저장하기 위한 BLOB과 LONG RAW - 구조화되지 않은 데이터를 운영 체제 파일에 저장하기 위한 BFILE ④ LONG과 LOB 데이터 유형 비교
[출처] 오라클 데이터 타입|작성자 뽀얀여우 |