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 स्वचालित रूप से कॉलम को UNSIGNED बना देता है। वास्तविक संग्रहीत मान अपरिवर्तित रहता है; केवल प्रदर्शन प्रभावित होता है।