본문 바로가기

Programming/DataBase

(SQL) 데이터 타입의 종류!(ORACLE)

728x90
반응형



ORACLE에서 데이터 타입의 종류에 대해 알아보자!


데이터 타입(Data Type)이란?

데이터 타입(자료형)이란 시스템과 프로그래밍 언어에서 실수, 소수, 자료형 등의 여러 데이터를 식별하는 타입입니다.



1. 문자형 데이터 타입

데이터 유형

정의

CHAR(n)

고정 길이 데이터 타입(최대 2000byte) - 지정된 길이보다 짧은 데이터가 입력될 시 나머지 공간은 공백으로 채워짐

VARCHAR2(n)

가변 길이 데이터 타입(최대 4000byte) - 지정된 길이보다 짧은 데이터가 입력될 시 나머지 공간은 채우지 않는다.

NCHAR(n)

고정 길이 유니코드 데이터 타입(최대 2000byte)

NVARCHAR2(n)

가변 길이 유니코드 데이터 타입(최대 4000byte)

LONG

가변 길이 데이터 타입(최대 2Gbyte)

CLOB

대용량 텍스트 데이터 타입(최대 4Gbyte)

NCLOB

대용량 텍스트 유니코드 데이터 타입(최대 4Gbyte)


2. 숫자형 데이터 타입

데이터 유형

정의

BINARY_FLOAT

부동 소수형 데이터 타입(4byte) - 32bit 부동 소수

BINARY_DOUBLE

부동 소수형 데이터 타입(4byte) - 64bit 부동 소수

NUMBER(P,S)

P, S로 표현 숫자 데이터 타입 P: 1 ~ 38, S: -84 ~ 127 P(Precision): 유효자리수, S(Scale):소수점 유효자리



3. 날짜형 데이터 타입

데이터 유형

정의

DATE

고정 길이 날짜

INTERVAL_YEAR

날짜(년도, )형태의 기간 표현 데이터 타입

INTERVAL_DAY

날짜 및 시간(요일, , , )형태의 기간 표현 데이터 타입

TIMESTAMP

밀리초(ms)까지 표현 데이터 타입

TIMESTAMP_WITH TIME ZONE

날짜 및 시간대 형태의 데이터 타입

TIMESTAMP_WITH LOCAL TIME ZONE

저장 시 데이터베이스 시간대를 준수, 조회시 조회하는

클라이언트 시간 표현 데이터 타입



4. 이진 데이터 타입

데이터 유형

정의

RAW(n)

가변 길이 이진 데이터 타입(최대 2Gbyte)

LONGRAW

가변 길이 이진 데이터 타입(최대 4Gbyte)

BLOB

대용량의 바이너리 데이터를 저장하기 위한 데이터 타입(최대 4Gbyte)

BFILE

대용량의 바이너리 데이터를 파일형태로 저장하기 위한 데이터 타입(최대 4Gbyte)


반응형