+--------+------------------------------------------------------------------------------------------------+
| Table | Create Table |
+--------+------------------------------------------------------------------------------------------------+
| test_t | CREATE TABLE `test_t` (
`col` tinyint(1) DEFAULT NULL
) ENGINE=InnoDB DEFAULT CHARSET=latin1 |
+--------+------------------------------------------------------------------------------------------------+
그냥 이렇게 단순하게 만들었습니다 ...
일단 괄호안에 숫자가 무엇을 뜻하는지 알고 싶습니다
-- MySQL --
1. INT 타입별 비교
bigint - 8 Byte - 2^64 = 18446744073709551616 가지 수 표현
int - 4 Byte - 2^32 = 4294967296 가지 수 표현
mediumint - 3 Byte - 2^24 = 16777216 가지 수 표현
smallint - 2 Byte - 2^16 = 65536 가지 수 표현
tinyint - 1 Byte - 2^8 = 256 가지 수 표현
2. Unsigned 에 따른 범위
tinyint : (-128 ~ 127)
unsigned tinyint : (0 ~ 255)
3. 자리수 지정의 의미
tinyint(3) : 3자리 채우기
1 입력 시 001 로 표현됨