mysql(maria db) type







타입

정의

범위

UNSIGNED 가능 여부

TINYINT(n)

정수형 데이터 타입

  • 1 Byte(2^8)

  • 128 ~ + 127 또는
    0 ~ 255

O

SMALLINT(n)

정수형 데이터 타입

  • 2 Byte(2^16)

  • 32,768 ~ 32,167 또는
    0 ~ 65536

O

MEDIUMINT(n)

정수형 데이터 타입

  • 3 Byte

  • 8,388,608 ~ 8,388,607 또는
    0 ~ 16,777,215

O

INT(n)

(int(11))

정수형 데이터 타입

  • 4 Byte

  • 2,147,483,648 ~ 2,147,483,647 또는

  • 0 ~ 4,294,967,295

O

BIGINT(n)

(int(20))

정수형 데이터 타입(LONG)

  • 8 byte

  • -9,223,372,036,854,775,808 ~ 9,223,372,036,854,775,807 또는

  • 0 ~ 18446744073709551615

  • 2^64 - 1 표현 가능(무한 수 표현 가능)

O

DECIMAL(m, d)

고정 소수형 데이터 타입고정(길이+1 byte)
  • 소수점을 사용한 형태

  • Default: m ⇒ 10

  • 화폐 데이터와 같이 데이터의 정확도를 요하는 경우에 주로 사용

  • M의 최대값은 65, D는 소수 자릿수이며 0이면 소수점 가지지 않음

  • DECIMAL(5)의 경우: -99999 ~ 99999

  • DECIMAL(5, 1)의 경우: -9999.9 ~ 9999.9

  • DECIMAL(5, 2)의 경우: -999.99 ~ 999.99

X

FLOAT(n)

(비추천)

부동 소수형 데이터 타입

  • 4 byte

  • 부동 소수점을 사용한 형태

X

DOUBLE(n)

부동 소수형 데이터 타입

  • 8 byte

  • DOUBLE을 문자열로 저장

X


0 댓글