TINYINT(2) 대 TINYINT(1)의 숫자 2와 1은 디스플레이 너비를 나타냅니다. tinyint(1)와 tinyint(2)는 너비 외에는 차이가 없습니다.
tinyint(2) 또는 tinyint(1)를 사용하는 경우 차이는 동일합니다. 제로필 옵션을 이용하면 위의 개념을 이해할 수 있습니다.
- tinyint(1) 제로필
- tinyint(2) 제로필
테이블을 만들어 봅시다. 테이블을 생성하는 쿼리는 다음과 같습니다 -
mysql> create table tinyIntDemo -> ( -> Number1 tinyint(1) zerofill, -> Number2 tinyint(2) zerofill -> ); Query OK, 0 rows affected (0.62 sec)
insert 명령을 사용하여 테이블에 레코드를 삽입합니다. 쿼리는 다음과 같습니다 -
mysql> insert into tinyIntDemo values(1,1); Query OK, 1 row affected (0.12 sec)
select 명령을 사용하여 테이블의 레코드를 표시합니다. 쿼리는 다음과 같습니다 -
mysql> select *from tinyIntDemo;선택
다음은 출력입니다. 아래 결과에서 둘의 차이점을 찾으십시오 -
+---------+---------+ | Number1 | Number2 | +---------+---------+ | 1 | 01 | +---------+---------+ 1 row in set (0.00 sec)