Computer >> Hướng Dẫn Máy Tính >  >> Lập Trình >> MySQL

Lợi ích của ZEROFILL trong MySQL

ZEROFILL tự động điền số 0 ở đầu giá trị cho đến độ rộng hiển thị định nghĩa trong cột.

Ví dụ so sánh cột có ZEROFILL và không:

mysql> CREATE TABLE ZeroFillDemo (
    -> First INT(18) ZEROFILL,
    -> Second INT(18)
    -> );

Chèn các giá trị 1, 12, 123, 123456789 vào cả hai cột.

Kết quả:

+--------------------+-----------+
| First              | Second    |
+--------------------+-----------+
| 000000000000000001 | 1         |
| 000000000000000012 | 12        |
| 000000000000000123 | 123       |
| 000000000123456789 | 123456789 |
+--------------------+-----------+

Cột First (ZEROFILL) hiển thị đủ 18 ký tự, cột Second hiển thị bình thường.

Ứng dụng: định dạng mã số, số tài khoản, mã vạch cần độ dài cố định.