int 유형은 4바이트 부호 있는 정수, 즉 32비트(2 32 값을 저장할 수 있습니다). BigInt 유형은 8바이트 부호 있는 정수, 즉 64비트(2 64 값을 저장할 수 있습니다.
예를 들어 보겠습니다.
앞에 0을 추가하는 zerofill이 있는 테이블 만들기
mysql> create table IntandBigint20Demo -> ( -> Number int(20) zerofill, -> Code BigInt(20) zerofill -> ); Query OK, 0 rows affected (0.58 sec)
테이블을 만든 후 테이블에 레코드를 삽입합니다.
mysql> insert into IntandBigint20Demo values(987,987); Query OK, 1 row affected (0.16 sec)
이제 select 문을 사용하여 모든 레코드를 표시할 수 있습니다. 쿼리는 다음과 같습니다 -
mysql> select *from IntandBigint20Demo;
다음은 출력입니다.
+----------------------+----------------------+ | Number | Code | +----------------------+----------------------+ | 00000000000000000987 | 00000000000000000987 | +----------------------+----------------------+ 1 row in set (0.00 sec)
샘플 출력을 보면 처음에는 0이 채워집니다. 이것은 20이 예를 들어 너비임을 나타냅니다.
Number int(20) zerofill