3. Oracle SQL Data Types

김용재·2022년 3월 31일

Oracle DataBase

목록 보기
4/12
  • Oracle Built-in Data Types: 오라클이 기본적으로 제공해주는 내장 데이터 형식

  • ANSI, DB2, and SQL/DS Data Types: 다른 DBMS에서도 호환가능한 데이터 형식

  • User-Defined Types: 사용자가 정의해서 사용하는 데이터 형식

  • Oracle-Supplied Types: Oracle 제공 데이터 유형

  • Data Type Comparison Rules: 데이터 유형 비교 규칙

  • Data Conversion: 데이터 변환


Oracle Built-in Data Types

  • Character 형식 (DATA 길이: CHAR = 4000byte, NCHAR = 2000byte)

    • CHAR: 기본 문자형, 가변길이데이터에 불리하다.

      • 고정길이인 대신 검색속도가 빠르다.
    • VARCHAR2: 가변길이데이터에도 사용이가능하다.

      • 입력되는 데이터 길이를 제외한 남는 길이는 반환한다.

      • 검색속도가 느리다.

    • NCHAR: 여러 언어를 사용할수 있다 (한국어 길이가 2바이트로 가능)

    • NVARCHAR2 : 가변길이에 사용가능한 타입


  • 부가적인 데이터 형식

    • LONG: 테이블에서 하나에 밖에 사용 못한다.

  • Numeric 형식

    • NUMBER


  • Date 형식

    • 기본 Data 형식: 'YYYY-MM-DD'

    • TIMESTAMP 형식: 'YYYY-MM-DD HH-MM-SS'


  • LOB(Large Object) 형식

    • CLOB : 문자 대형객체(Character)

      • Oracle은 CLOB과 VARCHAR2사이에 암시적 변환을 수행함.
    • BLOB : 이진 대형객체(Binary)

      • 이미지, 동영상, MP3 등
    • NCLOB :내셔널 문자 대형객체

      • (National, Oracle에서 정의되는 National Character set을 따르는 문자
    • BFILE: OS에 저장되는 이진파일의 이름, 위치를 저장 읽기전용모드로만 액세스 가능


profile
개발을 공부해 나가고 있습니다!

0개의 댓글