ROWID 데이터 타입

 

 

ROWID 데이터 타입

 

 

ROWID 데이터 타입

 

*개요

-테이블에서 행의 위치를 지정하는 논리적인 주소 값

-데이타베이스 전체에서 중복되지 않는 유일한 값

-테이블에 새로운 행이 삽입되면 테이블 내부에서 의사 칼럼(pseudo column) 형태로 자동적으로 생성

-특정 레코드를 랜덤 액세스하기 위한 가장 빠른 방법

-ROWID는 데이터베이스에 저장되지 않음

-SELECT 명령문으로 조회는 가능하나, INSERT, UPDATE와 같은 DML문으로 임의적으로 변경 불가능

 

 

 

LOB 데이터 타입

 

*개요

-텍스트, 그래픽, 이미지, 동영상, 사운드 등과 같이 구조화되지 않은 대용량의 텍스트나 멀티미디어 데이터를 저장하기 위한 데이터 타입

-최대 4GB까지 저장

 

*종류

-BLOB

。그래픽 이미지, 동영상, 사운드와 같이 구조화되지 않은 바이너리 데이터를 저장하기 위해 사용

-CLOB

。e-Book, html과 같은 대용량의 텍스트 데이터 저장

-NCLOB

。국가별 문자셋(유니코드) 데이터 저장

-BFILE

。바이너리 데이터를 파일 형태로 저장, 읽기 전용이므로 내용 변경 불가능

 

 

 

 

 

DATE 데이터 타입

 

*기능

-TO_DATE 함수 사용 가능

  。문자 형태로 저장된 데이터를 날짜 형식으로 변환(6장에서 자세히 설명)

-SYSDATE 함수 사용 가능

  。시스템의 현재 날짜와 시간을 반환하는 함수

-주의

  。날짜 데이터 입력시 월, 일을 지정하지 않으면 입력되는 시점을 기준으로 해당 월과 1일이 입력, 시간을 지정하지 않으면 12:00:00로 입력

  。시간 정보가 입력된 경우에는 '=' 비교시 시간 정보도 함께 비교

 

 

DATE 데이터 타입

 

*개요

-세기, 년도, 월, 일, 시간, 분, 초의 날짜와 시간 정보를 저장하기 위한 데이터 타입

-7비트의 고정길이 필드에 저장

-날짜나 시간에 대한 연산이나 이력 정보를 관리하기 위해 사용

-퍼스널 오라클의 기본 날짜 형식 : YY/MM/DD 형식

 。예 : '년/월/일(05/0101)'

 

 

 

NUMBER 데이터 타입

 

*개요

 

-숫자를 저장하며, 가변 길이 데이터 타입으로 최대 38 자리까지 저장 가능

-저장 가능한 숫자의 범위

 

 

-소수는 NUMBER(precision, scale) 형식으로 입력

。지정된 자리 이하에서 반올림되어 저장

。precision : 소수점을 포함하는 전체 자리 수

。scale : 소수점 이하 자리 수

。precision을 지정하지 않고 숫자를 입력하는 경우

   -입력되는 숫자 값을 크기만큼 저장공간이 할당됨

。scale을 지정하지 않고 소수점을 입력하는 경우

   -소수점 이하는 반올림되어 정수 값만 저장됨

 

 

문자타입 비교사례

 

 

 

+ Recent posts