앞에서 배운 데이터 타입을 정리하면 다음과 같습니다.

    ▼ 표 3-5 MySQL에서 제공하는 주요 데이터 타입

    구분

    데이터 타입

    설명

    (최대) 크기(범위)

    문자형

    CHAR(n)

    고정 길이

    n <= 255

    VARCHAR(n)

    가변 길이

    n <= 65,535

    TINYTEXT

     

    255Byte

    TEXT

     

    64KB

    MEDIUMTEXT

     

    16MB

    LONGTEXT

     

    4GB

    TINYBLOB

     

    255Byte

    BLOB

     

    64KB

    MEDIUMBLOB

     

    16MB

    LONGBLOB

     

    4GB

    ENUM

    목록에 있는 값만 입력 가능

     

    숫자형

    TINYINT

    정수

    -128~127

    Unsinged 0~255

    SMALLINT

    정수

    -32,768~32,767

    Unsinged 0~65,535

    MEDIUMINT

    정수

    -8,388,608~8,388,607

    Unsinged 0~16,777,215

    INT

    정수

    -2,147,483,648~2,147,483,647

    Unsinged 0~4,294,967,295

    BIGINT

    정수

    -9,223,372,036,854,775,808

    ~9,223,372,036,854,775,807

    Unsinged 0~18,446,744,073,709,551,615

    DECIMAL[(M,D)]

    실수

    소수점 이하 자릿수 포함 최대 65자리 숫자

    DOUBLE[(M,D)]

    실수

    -1.7976931348623157E+308~

    -2.2250738585072014E-308, 0, 2.2250738585072014E-308

    ~1.7976931348623157E+308

    날짜형

    DATE

    날짜

    1000-01-01~9999-12-31

    (1000-01-01 이전 날짜 입력 가능)

    DATETIME

    날짜와 시간

    1000-01-01 00:00:00.000000

    ~9999-12-31 11:59:59.999999

    (1000-01-01 이전 날짜 입력 가능)

    TIME

    시간

    -838:59:59.000000

    ~838:59:59.000000

    YEAR

    연도

    0000, 1901~2155

    신간 소식 구독하기
    뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.