ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • 데이터 타입.
    SQL 2020. 2. 7. 20:29

    문자열

    - VARCHAR2 (SIZE) : 가변 길이 문자열
                                SIZE : 1 ~ 4000byte
                                한글은 1글자에 3byte * 오라클 DBMS의 인코딩 설정에 따라 다름


    - CHAR (SIZE) : 고정길이 문자열
                         SIZE : 1 ~ 2000byte
                         CHAR(10) 해당 컬럼에 문자열을 5byte만 지정하면 나머지 5byte는 공백으로 채워짐
                         ex) 'TEST' != 'TEST ' -> 둘은 완전 다른 문자열 ==> CHAR 사용 지양

    숫자

    - NUMBER(P, S) : P - 전체자리수, S - 소수점 자리수
                          NUMBER -> NUMBER(38)로 인식 비슷하게 INTEGET형도 있는데 이것도 NUMBER(38,0)으로 인식

    날짜

    - DATE : 일자와 시간 정보를 저장
                7BYTE로 고정
    -> 회사에 따라 DATE타입으로 관리하는 곳도 있고 VARCHAR2(8) - '20200207'로 관리하는 곳도 있는데
    둘의 데이터 사이즈가 1BYTE 차이나기 때문에 많은 데이터를 관리시 DATE타입이 유리

    대용량 저장 타입

    - LOB (Large OBject) : 최대 4GB
    - CLOB (Character Large OBject) : VARCHAR2로 담을 수 없는 사이즈의 문자열(4000BYTE를 초과)
                                                EX) 웹 에디터에 생성된 HTML
    - BLOB (Byte Large OBject) :

    . 파일을 데이터베이스의 테이블에서 관리할 때 사용
    . 일반적으로 게시글 첨부파일을 테이블에 직접 관리하지 않고 보통 첨부파일을 디스크의 특정 공간에 저장하고,

      해당 경로 만 문자열로 관리
    . 파일이 매우 중요한 경우 : ex) 고객 정보 사용 동의서 -> 파일을 테이블에 저장

    'SQL' 카테고리의 다른 글

    제약조건 생성시 옵션  (0) 2020.02.10
    제약조건  (0) 2020.02.07
    데이터 타입  (0) 2020.02.07
    DDL (Data Definition Language)  (0) 2020.02.07
    TRUNCATE  (0) 2020.02.07

    댓글

Designed by Tistory.