ZEROFILL จะเติมศูนย์ทางด้านซ้ายของค่าที่แสดงผล จนครบความกว้างที่กำหนดในนิยามคอลัมน์ เช่น กำหนด int(8) ความกว้างคือ 8 ถ้าค่าเป็น 4376 จะเติมศูนย์ซ้ายจนครบ 8 หลัก
00004376
สร้างตารางตัวอย่าง
mysql> create table DemoTable (
-> Number int(8) zerofill
-> );
Query OK, 0 rows affected (0.50 sec)
เพิ่มข้อมูลตัวอย่าง
mysql> insert into DemoTable values(10); Query OK, 1 row affected (0.16 sec) mysql> insert into DemoTable values(1234); Query OK, 1 row affected (0.20 sec) mysql> insert into DemoTable values(1); Query OK, 1 row affected (0.47 sec) mysql> insert into DemoTable values(678965); Query OK, 1 row affected (0.20 sec)
แสดงข้อมูลทั้งหมด
mysql> select * from DemoTable;
ผลลัพธ์
+----------+ | Number | +----------+ | 00000010 | | 00001234 | | 00000001 | | 00678965 | +----------+ 4 rows in set (0.00 sec)
หมายเหตุ: ZEROFILL ทำงานเฉพาะการแสดงผล (display) ค่าจริงที่จัดเก็บในฐานข้อมูลยังคงเป็นตัวเลขธรรมดา และ ZEROFILL จะเพิ่มคุณสมบัติ UNSIGNED ให้คอลัมน์อัตโนมัติ