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

MySQL에서 제로필의 이점은 무엇입니까?

<시간/>

ZEROFILL은 필드의 표시된 값을 열 정의에 설정된 디스플레이 너비까지 0으로 채웁니다. 예제를 사용하여 MySQL에서 0 채우기의 역할을 이해합시다. 두 개의 열이 있는 테이블을 만들면 하나는 0으로 채우고 다른 하나는 채우지 않습니다. 테이블 생성 쿼리입니다.

mysql> create table ZeroFillDemo
   -> (
   -> First int(18) zerofill,
   -> Second int(18)
   -> );
Query OK, 0 rows affected (0.63 sec)

INSERT 명령을 사용하여 테이블에 레코드를 삽입할 수 있습니다. 쿼리는 다음과 같습니다.

mysql> insert into ZeroFillDemo values(1,1);
Query OK, 1 row affected (0.13 sec)

mysql>  insert into ZeroFillDemo values(12,12);
Query OK, 1 row affected (0.15 sec)

mysql>  insert into ZeroFillDemo values(123,123);
Query OK, 1 row affected (0.10 sec)

mysql>  insert into ZeroFillDemo values(123456789,123456789);
Query OK, 1 row affected (0.20 sec)

이제 select 명령을 사용하여 zerofill 열의 이점을 확인할 수 있습니다.

쿼리는 다음과 같습니다.

mysql> select *from ZeroFillDemo;

다음은 출력입니다.

+--------------------+-----------+
| First              | Second    |
+--------------------+-----------+
| 000000000000000001 |         1 |
| 000000000000000012 |        12 |
| 000000000000000123 |       123 |
| 000000000123456789 | 123456789 |
+--------------------+-----------+
4 rows in set (0.00 sec)

샘플 출력을 보면 처음에 0이 채워져 있습니다.