더북(TheBook)

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

▼ 표 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

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