mysql schema에서 flag값을 저장하기 위해 tinyint(1) 를 사용하였다.
그러다 tinyint(2) 를 사용한 table을 보게 되어 이 둘의 차이점을 정리하려 한다.
결론부터 말하자면, ZEROFILL 옵션 사용 유무 차이가 있을 뿐 실제 저장공간 및 입력 가능 한계는 동일하다.
- ZEROFILL
INT의 괄호 옵션 기능은 ZEROFILL로, 숫자 값의 앞쪽에 0을 패딩할 것인지 설정하는 옵션이다.
+------------+-------------+
| tinyint(1) | tinyint(2) |
+------------+-------------+
| 3 | 03 |
| 1 | 01 |
| 10 | 10 |
+------------+-------------+
'database > sql' 카테고리의 다른 글
each method each connection? (0) | 2021.11.18 |
---|---|
mysql server has gone away (0) | 2020.08.05 |
column유형 (0) | 2020.03.12 |
process 관련 명령어 (0) | 2020.01.20 |
count(*) 와 count(col) 속도 비교 (0) | 2020.01.17 |