테이블을 만들거나 쿼리문을 작성할때 사용.
BIT(M) 비트!
- 의미 : 0과 1로만 구성 / 2진법
- 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
MEDIUMINT
- 중간 크기 정수
- 8388608~8388607 / 0~16777215
INT, INTEGER⭐
- 정수
- 2147483648~2147483647 / 0~4294967295
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
DOUBLE⭐
- 부동소수점 타입 FLOAT보다 두배의 범위 사용
- 8Bytes 사용