[13일차][SQL]데이터 타입 - 숫자

김준석·2023년 12월 26일

테이블을 만들거나 쿼리문을 작성할때 사용.


BIT(M) 비트!

  • 의미 : 0과 1로만 구성 / 2진법
    • BIT 111 = 7
  • BIT(M)에서 M은 몇자리 비트를 쓸 지 정하는 숫자다.
    • 1~64까지 값이 올 수 있다.
    • 예) BIT(4) = 4자리의 값을 만들 수 있다. “1010”,”0001”등

TINYINT

  • 의미 : 매우 작은 정수
  • Signed 범위: -127~127
  • Unsigned 범위 : 0~255
    • 사용처
      • 작은 수들의 집할을 쓸 때 사용.
      • 예) 광역시의 수(30개가 안넘음)

BOOL, BOOLEAN⭐

  • 의미 True/False
  • 0 = False, 1 = True

SMALLINT

  • 작은 정수
  • 32768~32767 / 0~65535
    • 대략 6만개의 정수를 표현할 수 있다.

MEDIUMINT

  • 중간 크기 정수
  • 8388608~8388607 / 0~16777215
    • 대략 16만개의 정수를 표현할 수 있다.

INT, INTEGER⭐

  • 정수
  • 2147483648~2147483647 / 0~4294967295
    • 대략 42.9억개의 정수를 표현할 수 있다.

BIGINT, SERIAL

  • INT 타입보다 2배 많은 비트를 사용하는 정수
  • BIGINT 중에서 부호가 없는 경우를 SERIAL이라고 부름
  • 9223372036854775808~92233720036854775807 / 0~18446744073709551615

DECIMAL(M,D)

  • 고정소수점 타입
  • DECIMAL(M,D) 에서 M은 숫자 전체 자릿수를 의미, D는 소수점 자릿수를 의미(D = 0 이면 소수점은 없다.)
  • 범위 : M은 65이하, D는 0~30

FLOAT

  • 부동소수점 타입
  • 4bytes 사용

DOUBLE⭐

  • 부동소수점 타입 FLOAT보다 두배의 범위 사용
  • 8Bytes 사용

0개의 댓글