ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • DBMS 기본 데이터 타입
    ORACLE/Oracle DBMS 2018.11.02 15:32

    ● 문자 데이터 타입


    데이터 타입 

    설명 

     CHAR(크기[BYTE|CHAR])

     고정길이 문자, 최대 2000byte, 디폴트 값 1byte 

     VARCHAR2(크기[BYTE|CHAR])

     고정길이 문자, 최대 4000byte, 디폴트 값 1byte 

     NCHAR (크기)

     고정길이 유니코드 문자 (다국어 입력 가능), 최대 2000BYTE, 디폴트 값 1byte

     NVARCHAR2 (크기)

     고정길이 유니코드 문자 (다국어 입력 가능), 최대 4000BYTE, 디폴트 값 1byte

     LONG

     최대 2GB 크기의 가변길이 문자형, 잘 사용하지 않음



    ● 숫자 데이터 타입


     데이터 타입 

     설명 

     NUMBER[(p,[s])]

     가변숫자, p(1~38, 디폴트 38) s(-84~127, 디폴트 0) 십진수 기준, 최대 22byte

     FLOAT[(p)]

     NUMBER의 하위 타입, p는 1~128, 디폴트 128, 이진수 기준, 최대 22byte

     BINARY_FLOAT

     32비트 부동소수점 수, 최대 4byte 

     BINARY_DOUBLE

     64비트 부동소수점 수, 최대 8byte 


    - 4가지가 있지만 주로 NUMBER를 많이 사용합니다. 다른 DBMS는 INTEGER와 같은 정수형, DECIMAL과 같은 실수형을 제공합니다. 오라클도 INTEGER과 DECIMAL로 생성이 가능 하지만, 내부적으로는 NUMBER 형으로 변환되어 생성됩니다.



    ● 날짜 데이터 타입


    데이터 타입 

     설명 

     DATE

     BC 4712년 1월 1일부터 9999년 12월 31일, 

     연,월,일,시,분,초까지 입력가능

     TIMESTAMP[(fractional_seconds_precision)]

     연도, 월, 일, 시, 분, 초는 물론 밀리초 까지 입력 가능

     fractional_seconds_precision은 0~9까지 입력할 수 있고 디폴트는 6



    ● LOB 데이터 타입 (Large OBject의 약자)


    데이터 타입

     설명 

     CLOB

     문자형 대용량 객체. 고정길이와 가변길이 문자 집합 지원, 

     최대크기 (4GB-1)x(데이터베이스 블록 사이즈)

     NCLOB

     유니코드(다국어 지원)를 포함한 문자형 대용량 객체. 

     최대크기 (4GB-1)x(데이터베이스 블록 사이즈)

     BLOB

     이진형 대용량 객체, 최대 크기 (4GB-1)x(데이터베이스 블록 사이즈)

     BFILE

     대용량 이진 파일에 대한 로케이터(위치, 이름)저장. 최대 저장 크기는 4GB



    ● NULL


     - NULL은 '값이 없음'을 의미하면 테이블을 생성할 때 컬럼 속성에 기술한다. 디폴트 값이 NULL이므로 별도 지정 없으면 해당 컬럼은 NULL을 허용한다. NOT NULL로 명시한 컬럼에 데이터를 넣지 않으면 해당 로우 INSERT가 불가능하다.



    'ORACLE > Oracle DBMS' 카테고리의 다른 글

    DBMS 기본 데이터 타입  (0) 2018.11.02
    데이터베이스 객체의 종류  (0) 2018.11.02
    SCN과 Checkpoint  (0) 2014.06.12
    Redo Log  (0) 2014.06.12
    Control File  (0) 2014.06.11
    Oracle Character set 에 관하여  (0) 2014.06.10

    댓글 0

Designed by black7375.

티스토리 툴바