본문 바로가기
SQL

SQL_오라클의 데이터타입

by 유서담 2023. 12. 7.

VARCHAR2(size)

  • 가변길이 문자 데이터, 최대값 : 4000
  • size범위내에서 실제 데이터의 크기만큼만 저장공간을 사용한다
  • 예 ) 이름, 주소, 과목명, 상품명, 뉴스제목 

 

CHAR(size)

  • 고정길이 문자 데이터, 최대값 : 2000
  • size크기만큼의 저장공간을 무조건 사용한다
  • 예 ) 주민번호, 학번, 수강과목코드

 

LONG

  • 가변길이 대용량 문자 데이터, 최대값 : 2GB
  • 테이블당 하나밖에 사용할 수 없다 
  • 제약조건을 정의할 수 없다
  • ORDER BY나 GROUP BY에 포함시킬수 없다
  • 현재는 잘 사용되지 않음

 

CLOB

  • 가변길이 대용량 문자 데이터(Character Large Object), 최대값 : 4GB
  • 예 ) 블로그의 본문, 신문기사, 논문

 

NUMBER(p, s)

  • 가변길이 숫자 데이터
  • p : 십진수의 총 갯수,  s : 소수점이하 자리수

 

DATE

  • 날짜 및 시간 데이터
  • 예 ) 입사일, 가입일, 주문날짜, 이체날짜, 신청날짜

 

TIMESTAMP

  • 날짜 및 시간 데이터, 소수점 이하 초까지 포함한다

 

BLOB

  • 가변길이 대용량 이진 데이터(Binary Large Object), 최대값 : 4GB
  • 예 ) 그림, 영상, 게임파일

 

ROWID

  • 테이블에서 행의 고유주소를 나타내는 64진수 숫자데이터
select rowid, department_id, department_name
from departments;

rowid			departmet_id	department_name
--------------------------------------------------------
AAAEAWAAEAAAACtAAA	10		Administration	
AAAEAWAAEAAAACtAAB	20		Marketing	
AAAEAWAAEAAAACtAAC	30		건희 영업팀	

오브젝트번호  파일번호  블록번호  데이터번호 
AAAEAW  AAE  AAAACt  AAA 
AAAEAb  AAE  AAAADN  AAA

 

  • 오브젝트 번호
    • 해당 데이터가 속해있는 데이터베이스 객체(테이블)의 번호
    • 데이터베이스 객체마다 고유하다
  • 파일번호
    • 해당 데이터가 위치하고 있는 테이블스페이스 파일번호
  • 블록번호
    • 파일내부의 블록번호
  • 데이터번호
    • 데이터가 저장되어있는 데이터 디렉토리 슬롯 번호

 

'SQL' 카테고리의 다른 글

SQL_오라클 내장함수(변환함수, 기타함수)  (0) 2023.12.12
SQL_오라클 내장함수 (문자함수, 숫자함수, 날짜함수)  (1) 2023.12.11
SQL_테이블, DML  (2) 2023.12.06
SQL_데이터베이스와 SQL  (0) 2023.12.05
Oracle 설치  (0) 2023.09.14