ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • [GOLDILOCKS] 데이터 타입 알아보기
    Goldilocks DBMS/실습하기 2018.05.18 15:27

    GOLDILOCKS 데이터 타입 분류


    - 문자형

     - 숫자형

     - 날짜형

     - 이진형

     - 대용량형

     - INTERVAL 형

     - 기타



    GOLDILOCKS 데이터 타입 설명



     분류

     데이터타입

     설명

     문자형

     CHAR (n)

     CHARACTER (n)

     고정 길이 문자형 데이터 타입

     최대 2000 Byte

     

     VARCHAR (n)

     VARCHAR2 (n)

     CHAR VARYING (n)

     CHARACTER VARYING (n)

     가변 길이 문자형 데이터 타입

     최대 4000 Byte

     

     BOOLEAN

     TRUE/FALSE 문자형 데이터 타입

     숫자형

     Native Type

     NATIVE_SMALLINT

     2 Byte 크기의 정수형 데이터 타입

     

     

     NATIVE_INTEGER

     4 Byte 크기의 정수형 데이터 타입

     

     

     NATIVE_BIGINT

     8 Byte 크기의 정수형 데이터 타입

     

     

     NATIVE_REAL

     4 Byte C 의 FLOAT 타입과 동일한 데이터 타입

     

     

     NATIVE_DOUBLE

     8 Byte 크기의 부동 소수점 데이터 타입

     

     Non-Native Type

     INT2
     SMALLINT

     NUMBER(5, 0)

     

     

     INT
     INT4
     INTEGER

     NUMBER(10, 0)

       INT8
     BIGINT
     NUMBER(19, 0)
       FLOAT FLOAT(126)
      

     REAL

     FLOAT4

     FLOAT(24)
      

     DOULBE
     FLOAT8

     FLOAT(53)
      

     NUMBER [(p,s)]

     
      

     NUMERIC [(p,s)]

     
      

     DECIMAL [(p,s)]

     
     날짜형 DATE 

     8 Byte 크기의 날짜 타입

      TIME [(n)] 

     fractional_seconds_precision

      0 - 6

     TIME WITHOUT TIME ZONE

      8 Byte 크기의 시간 타입

     TIME WITH TIME ZONE

      12 Byte 크기의 시간 타입

      TIMESTAMP [(n)] 

     fractional_seconds_precision
      0 - 6

     TIMESTAMP WITHOUT TIME ZONE

      8 Byte 크기의 날짜시간 타입

     TIMESTAMP WITH TIME ZONE

      12 Byte 크기의 날짜시간 타입 

     이진형

     BINARY (n)

     

     고정 길이 이진형 데이터 타입

     최대 2000 Byte

     

     VARBINARY (n)
     BINARY VARYING (n)

     

     가변 길이 이진형 데이터 타입
     최대 4000 Byte

     대용량형

     LONG VARCHAR

     

     대용량 문자형 데이터 타입

     최대 100 Mega Byte

      LONG VARBINARY  대용량 이진형 데이터 타입
     최대 100 Mega Byte

     INTERVAL 형

     INTERVAL YEAR

     
      INTERVAL YEAR TO MONTH 
      INTERVAL MONTH 
      INTERVAL DAY 
     

     INTERVAL DAY TO HOUR

     
     

     INTERVAL DAY TO MINUTE

     
      INTERVAL DAY TO SECOND 
      INTERVAL HOUR 
      INTERVAL HOUR TO MINUTE 
      INTERVAL HOUR TO SECOND 
      INTERVAL MINUTE 
     

     INTERVAL MINUTE TO SECOND

     
      INTERVAL SECOND 
     기타

     ROWID

     



    GOLDILOCKS 데이터 타입을 사용한 테이블 생성 예제



    gSQL> CREATE TABLE MOZI ( C1 CHAR(10), C2 VARCHAR(10), C3 BOOLEAN, C4 NATIVE_REAL, C5 NUMBER(10, 2), C6 DATE, C7 TIMESTAMP(6), C8 TIMESTAMP );
    
    Table created.



    각 DBMS 벤더사별로 제공되는 데이터 타입 명과 크기가 차이가 있습니다.

    댓글 0

Designed by Tistory.