Computer >> 컴퓨터 >  >> 프로그램 작성 >> MySQL

MySQL TINYINT(2)와 TINYINT(1)의 차이점은 무엇입니까?

<시간/>

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)