하고재비
[ORACLE] 데이터 타입 본문
문자 데이터 타입
CHAR (크기[ BYTE | CHAR ]) | 고정길이 문자, 최대 2000byte, 디폴트 값은 1byte |
VARCARCHAR2 (크기[ BYTE | CHAR ]) | 가변길이 문자, 최대 4000byte, 디폴트 값은 1byte |
NCHAR (크기) | 고정길이 유니코드 문자(다국어 입력 가능), 최대 2000byte, 디폴트 값은 1 |
NVARCARCHAR2 (크기) | 가변길이 유니코드 문자(다국어 입력 가능), 최대 4000byte, 디폴트 값은 1 |
LONG | 최대 2GB 크기의 가변길이 문자형, 잘 사용하지 않음 |
숫자 데이터 타입
NUMBER [(p, [s])] | 가변숫자, p(1~38, 디폴트 값은 38)와 s(-84~127, 디폴트 값은 0)는 십진수 기준, 최대 22byte |
FLOAT[(p)] | NUMBER의 하위 타입, p는 1~128, 디폴트 값은 128, 이진수 기준, 최대 22byte |
BINARY_FLOAT | 32비트 부동소수점 수, 최대 4byte |
BINARY_DOUBLE | 64비트 부동소수점 수, 최대 8byte |
이런 타입으로 컬럼을 생성할 수 있지만 내부적으로는 모두 NUMBER형으로 변환되어 생성된다.
날짜 데이터 타입
DATE | BC 4712년 1월 1일부터 9999년 12월 31일, 연,월,일,시,분,초까지 입력 가능하다. |
TIMESTAMP [(fractional_seconds_precision)] |
연도, 월, 일, 시, 분, 초는 물론 밀리초까지 입력 가능하다. fractional_seconds_precision은 0~9까지 입력할 수 있고 디폴트 값은 6이다. |
LOB 데이터 타입
CLOB | 문자형 대용량 객체. 고정길이와 가변길이 문자 집합 지원, 최대 크기는 (4GB-1) * (데이터베이스 블록 사이즈) |
NCLOB | 유니코드(다국어 지원)를 포함한 문자형 대용량 객체. 최대 크기는 (4GB-1) * (데이터베이스 블록 사이즈) |
BLOB | 이진형 대용량 객체. 최대 크기는(4GB-1) * (데이터베이스 블록 사이즈) |
BFILE | 대용량 이진 파일에 대한 로케이터(위치, 이름)저장. 최대 크기는 4GB |
출처 : 오라클 SQL과 PL/SQL을 다루는 기술
'Oracle 11g' 카테고리의 다른 글
[ORACLE] CASE문 (0) | 2019.08.02 |
---|---|
[ORACLE] INSERT문 (0) | 2019.08.02 |
[ORACLE] SELECT문 (0) | 2019.07.30 |
[ORACLE] 테이블 변경 (0) | 2019.07.29 |
[ORACLE] 제약조건 (0) | 2019.07.29 |
Comments