본문 바로가기

old

[Oracle] 데이터 타입 정리

DBMS 개요

장점

  • 결함을 없애다 무결성
  • 잘라서 중복을  제거한다
  • 계층형으로 정렬한다 (ORACLE은 계층형 중 관계형으로 합친다)
  • 동시성을 가진다
  • 데이터베이스는 직접 접근이 불가능하므로 명령어를 이용한다  접근성+보안성 

 

SQL

데이터베이스를 조작하기 위한 특수 프로그래밍 언어이다. 생성, 수정, 삭제, 검색 등이 가능하다.


문자 데이터 타입

CHAR / NCHAR

  • 1 byte 고정 길이 문자/고정길이 유니코드 문자
  • CHAR(2 CHAR) <- 단, 이것은 byte가 아니라 문자열 2개다

 

VARCHAR2 / NVARCHAR

  • 1 byte 가변 길이 문자
  • VARCHAR2는 ,로 구분하고 CHAR는 공백으로 구분한다
  • 최대 4000 byte EXTENDED 옵션으로는 32767

N을 붙인 자료형

  • 문자당 2바이트 UTF8 UNICODE 기반이다. 단, 오라클에서 한국어는 3 byte이다.
  • 다국어 지원 시 필수이다.
  • 괄호 안에 입력된 숫자는 바이트가 아닌 문자수이다.
  • DB 공간의 효율보다는 어떤 데이터라도 플렉서블하게 받아들일 수 있도록 하기 위해 사용된다.

CLOB / NCLOB

  • 대용량 텍스트 데이터 타입 / 유니코드 타입
  • 최대 4GB

숫자 데이터 타입

NUMBER(6, -2_ 소수점 2 자리를 포함하는 최대 6 자리의 숫자

FLOAT

 

날짜 데이터 타입

DATE: 초까지 가능

TIMESTAMP: 밀리초까지 가능