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) |
'Programming > DataBase' 카테고리의 다른 글
(SQL) TCL(Transaction Control Language) 이란 무엇일까? (0) | 2018.04.19 |
---|---|
(SQL)트랜잭션(Transaction)에 대해 알아보자! (0) | 2018.04.19 |
(SQL)DML의 DELETE에 대해 알아보자! (0) | 2018.04.19 |
(SQL)DML의 UPDATE에 대해 알아보자! (0) | 2018.04.19 |
(SQL) DML의 INSERT에 대해 알아보자! (0) | 2018.04.19 |