프로그래밍 언어/SQL

<오라클> 오라클 데이터 형식

창조적생각 2021. 9. 30. 12:34

숫자 데이터 형식

데이터 형식 바이트 수 설명
NUMBER 5~21 주로 사용하는 데이터 형식
전체 자리수와 소수점 자리수를 나타내주기 위해 NUMBER(전체자리수,소수점자리수) 형식으로도 사용
BINARY_FLOAT 4 32비트 부동 소수점
BINARY_DOUBLE 8 64비트 부동 소수점

 

문자 데이터 형식

 

데이터 형식 바이트 수 설명
CHAR() 1~2000 고정 길이 문자형, CHARATER의 약자 괄호 안 숫자 생략할 시 CHAR(1)과 동일
NCHAR() 2~2000 유니코드 고정길이 문자형 한글을 저장할 수 있으므로, 한 글자당 2바이트가 사용됨 NATIONAL CHARACTER의 약자
VARCHAR2() 1~4000 가변 길이 문자형 VARIABLE CHARACTER
NVARCHAR2() 2~4000 유니코드 가변길이 문자형 한글을 저장할 수 있으므로 한 글자당 2바이트가 사용됨
NATIONAL CHARACTER
CLOB 최대 128TB 대용량 텍스트의 데이터 타입 CHARACTER LONG OBJECT
NCOLB 최대 128TB 대용량 텍스트의 유니코드 데이터 타입 

 

이진 데이터 형식

  바이트 수 설명
BLOB 최대 128TB 대용량 이진 데이터를 저장할 수 있는 데이터 타입.
주로 사용
BFILE 운영체제에서 허용하는 크기(대개 4GB) 파일 형식으로 저장함 ORACLE 내부가 아닌 운영체제에 외부파일로 저장됨

 

날짜와 시간 데이터 형식

데이터 형식 바이트 수 설명
DATE 7 날짜는 기원전 4712년 1월 1일부터 9999년 12월 31일까지 저장되며 저장되는 값은 연,월,일,시,분,초가 저장됨
TIMESTAMP 11 DATE와 같으나 밀리초 단위까지 저장됨
TIMESTAMP WITH TIME ZONE 13 날짜 및 시간대 형태의 데이터 형식
TIMESTAMP WITH LOCAL TIME ZONE 11 날짜 및 시간대 형태의 데이터 형식

기타 데이터 형식

데이터 형식 바이트 수  설명
RAWID 10 행의 물리적인 주소를 저장하기 위한 데이터형식 ROW IDENTITY
XMLTYPE N/A XML데이터 저장을 위한 데이터형식
URITYPE N/A URL 형식의 데이터 저장하기 위한 데이터 형식

 

728x90

'프로그래밍 언어 > SQL' 카테고리의 다른 글

<SQL> DML -JOIN-  (0) 2021.09.28
<SQL> DML -SELECT-(2)group by, having,window  (0) 2021.09.27
<SQL> DML -Select- (1)일반,조건,정렬,복수테이블 검색  (0) 2021.09.27
<SQL> DCL  (0) 2021.09.03