MySQL में इसके लिए ZEROFILL का उपयोग करें। ZEROFILL फ़ील्ड के प्रदर्शित मान को कॉलम परिभाषा में निर्दिष्ट प्रदर्शन चौड़ाई तक बाईं ओर शून्य से पैड करता है। उदाहरण के लिए, यदि कॉलम INT(8) पर सेट है, तो चौड़ाई 8 है। यदि संख्या 29654 है, तो कुल चौड़ाई 8 के लिए बाईं ओर शून्य पैड किया जाएगा:
00029654
टेबल बनाएं
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)
मुख्य बिंदु:
INT(8) ZEROFILL- 8 अंकों की प्रदर्शन चौड़ाई, शून्य-पैडेड- केवल प्रदर्शन प्रभावित होता है, संग्रहीत मान अपरिवर्तित रहता है
UNSIGNEDअंतर्निहित है (ZEROFILL के साथ स्वचालित)- ऋणात्मक संख्याओं के लिए काम नहीं करता (UNSIGNED के कारण)
- एप्लिकेशन लेयर में फॉर्मेटिंग के लिए
LPAD()याFORMAT()का उपयोग करें