inblog logo
|
{CODE-RYU};
    DBMS

    [DBMS] SQL 데이터 타입

    류재성's avatar
    류재성
    Oct 26, 2024
    [DBMS] SQL 데이터 타입
    Contents
    1. 정수형2. 문자형3. 대량의 데이터4. 실수5. 날짜형
     
    💡
    데이터 형식에는 크게 숫자형, 문자형, 날짜형으로 구분할 수 있다. 또 여기서 세부적으로 여러 개로 나뉜다. 이렇게 다양한 데이터 형식이 존재하는 이유는 저장될 데이터의 형태가 다양하기 때문이다. 각 데이터에 맞는 데이터 형식을 지정함으로써 효율적으로 저장할 수 있다.

    1. 정수형

    💡
    정수형은 소수점이 없는 숫자를 의미한다.
    데이터 형식
    바이트 수
    숫자 범위
    TINYINT
    1
    -128~127
    SMALLINT
    2
    -32,768~32,767
    INT
    4
    약 -21억~+21억
    BITINT
    8
    약 -900경~+900경
     

    2. 문자형

    💡
    문자형은 글자를 저장하기 위해 사용하며, 입력할 최대 글자의 개수를 지정해야 한다.
    데이터 형식
    바이트 수
    CHAR(갸수)
    1~255
    VARCHAR(개수)
    1~16383
     
    💡
    CHAR는 길이가 고정된 문자형이다. CHAR(10) 은 ‘가나다’ 만 저장해도 10 자리를 모두 확보 한 후 7자리는 낭비가 된다. VARCHAR는 가변 길이 문자형이다. VARCHAR(10) 에 ‘가나다’ 3글자를 저장하면 3자리만 사용한다.
     

    3. 대량의 데이터

    💡
    CHAR 이나 VARCHAR 보다 큰 데이터를 저장하기 위해서는 다른 타입을 사용해야 한다.
     
    데이터 형식
    바이트 수
    TEXT
    1~65535
    LONGTEXT
    1~4294967295
    데이터 형식
    바이트 수
    BLOB
    1~65535
    LONGBLOB
    1~4294967295
     
    💡
    TEXT는 최대 65535, LONGTEXT 는 약 42억자 까지 저장된다. 보통 소설이나 영화 대본같은 내용을 저장할 때 필요한 데이터 타입이다. BLOB(Binary Long Object) 는 사진이나 동영상 등의 데이터를 저장할 때 사용한다.
     

    4. 실수

    💡
    실수형은 소수점이 있는 숫자를 저장할 때 사용한다.
     
    데이터 형식
    바이트 수
    ㅤ
    FLOAT
    4
    소수점 아래 7자리 까지 표현
    DOUBLE
    8
    소수점 아래 15자리 까지 표현
     

    5. 날짜형

    💡
    날짜 및 시간을 저장할 때 사용한다.
     
    데이터 형식
    바이트 수
    ㅤ
    DATE
    3
    날짜만 저장. YYYY-MM-DD 형식으로 사용
    TIME
    3
    시간만 저장. HH:MM:SS 형식으료 사용
    DATETIME
    8
    날짜 및 시간을 저장. YYYY-MM-DD HH:MM:DD 형식으로 사용
     
    Share article

    {CODE-RYU};

    RSS·Powered by Inblog