Computer >> Máy Tính >  >> Lập trình >> MySQL

Lợi ích của zerofill trong MySQL là gì?

ZEROFILL đệm giá trị được hiển thị của trường bằng các số không lên đến chiều rộng hiển thị được đặt trong định nghĩa cột. Hãy để chúng tôi hiểu vai trò của điền số 0 trong MySQL bằng cách sử dụng một ví dụ. Tạo bảng có hai cột, một cột không điền và cột thứ hai thì không. Truy vấn để tạo bảng.

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

Chúng ta có thể chèn các bản ghi trong bảng với sự trợ giúp của lệnh INSERT. Truy vấn như sau.

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)

Bây giờ, chúng ta có thể kiểm tra lợi ích của cột zerofill với sự trợ giúp của lệnh select.

Truy vấn như sau.

mysql> select *from ZeroFillDemo;

Sau đây là kết quả.

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

Nhìn vào đầu ra mẫu, số 0 được điền ở đầu.