Apabila menentukan ZEROFILL untuk lajur angka, MYSQL secara automatik meletakkan sifar di hadapan nilai paparan medan sehingga lebar paparan yang dinyatakan dalam definisi lajur dicapai.
Sebagai contoh, kami mencipta jadual yang dipanggil showzerofill dan memasukkan nilai berikut:
mysql> Create Table showzerofill(Val1 INT(5) ZEROFILL, Val2 INT(5)); Query OK, 0 rows affected (0.09 sec) mysql> Insert into showzerofill(Val1, Val2) values(1,1>,<12,12>,<123,123>,<1234,1234>,<12345,12345>; Query OK, 5 rows affected (0.03 sec) Records: 5 Duplicates: 0 Warnings: 0
Kini kami boleh memahami dengan mudah kesan ZEROFILL pada nilai lajur Val1.
Nombor pad ZEROFILL dengan sifar sehingga lebar paparan yang dinyatakan dalam definisi lajur dicapai.
mysql> Select * from showzerofill;
+-------+-------+ | Val1 | Val2 | +-------+-------+ | 00001 | 1 | | 00012 | 12 | | 00123 | 123 | | 01234 | 1234 | | 12345 | 12345 | +-------+-------+ 5 rows in set (0.00 sec)
Dalam pengertian ini kita boleh mengatakan bahawa jika kita ingin memaparkan nilai lajur dengan lebar tertentu maka kita boleh menentukan lajur itu menggunakan ZEROFILL.
Atas ialah kandungan terperinci Apakah kegunaan ZEROFILL untuk jenis data INT?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!