데이터베이스/Oracle

오라클 자료형

ksge7 2021. 1. 29. 19:06

2021/01/29 - [데이터베이스/Oracle] - Oracle 오라클 기본 - 테이블 생성, 입력 및 조회

 

Oracle 오라클 기본 - 테이블 생성, 입력 및 조회, 삭제

오라클이든 mysql이든 기본은 테이블을 중심으로 데이터를 관리한다. 본인이 활용하고자 하는 데이터에 맞는 테이블을 생성하는 것이 기본 중의 기본이다. 테이블의 생성 테이블 생성은 크게 어

sgcomputer.tistory.com

 

오라클 테이블 생성에서 봤듯이 테이블 생성을 위해선 칼럼에 맞는 자료형을 입력해줘야 한다.

 

이때 컬럼에 사용 가능한 자료형은 굉장히 그 수가 많다.

문자형


데이터 타입명


설명


크기


CHAR


고정적인 길이를 가진 문자열


2,000 bytes


VARCHAR


가변적인 길이를 가진 문자열
(VARCHAR2 사용 권장)


4,000 bytes


VARCHAR2


가변적인 길이를 가진 문자열


4,000 bytes


NCHAR


고정적인 길이를 가진 유니코드 문자열


2,000 bytes


NVARCHAR2


가변적인 길이를 가진 유니코드 문자열


4,000 bytes

숫자형


데이터 타입명


설명


크기


NUMBER


양수, 음수 모두 저장 가능


21 bytes


NUMBER ( 숫자, 숫자 )


NUMBER 옆 괄호 안에 숫자 표시 가능.

왼쪽 숫자는 전체 자릿수, 오른쪽은 소수점 자릿수

전체 자릿수는 1 ~ 38

소수점 자릿수는 -84 ~ 127


21 bytes

시간 관련

데이터 타입명

설명

크기

DATE


시간 저장
연, 월, 일, 시간, 분, 초
기원전 4172 ~ 서기 9999년 표현 가능

7 bytes

TIMESTAMP


시간 저장
DATE보다 더 정밀하게 시간 저장 가능
나노초단위까지 저장

11 bytes

TIMESTAMP WITH TIME ZONE


시간대가 포함된 날짜와 시간을 저장함

13 bytes

기타


데이터 타입명


설명


크기


CLOB


대용량의 문자열을 저장할 때 사용


4 GB


BLOB


동영상, 사진 등 대용량의 바이너리 데이터
저장할 때 사용


4 GB


NCLOB


대용량의 유니코드 문자열을 저장할 때 사용


4 GB