ZEROFILL विशेषता संख्यात्मक कॉलम को बाएं से शून्य से भरकर निर्दिष्ट चौड़ाई तक पैड करती है। यह UNSIGNED भी बनाता है।
टेबल बनाएं
mysql> CREATE TABLE DemoTable1831 (
UserId INT(7) ZEROFILL AUTO_INCREMENT,
PRIMARY KEY(UserId)
);
यहां INT(7) का अर्थ है प्रदर्शन चौड़ाई 7 अंक।
डेटा डालें
mysql> INSERT INTO DemoTable1831 VALUES(101); -- कस्टम प्रारंभ मान mysql> INSERT INTO DemoTable1831 VALUES(); -- ऑटो इन्क्रीमेंट mysql> INSERT INTO DemoTable1831 VALUES(); mysql> INSERT INTO DemoTable1831 VALUES();
परिणाम देखें
mysql> SELECT * FROM DemoTable1831;
+---------+ | UserId | +---------+ | 0000101 | | 0000102 | | 0000103 | | 0000104 | +---------+
मुख्य बिंदु
ZEROFILLकेवल प्रदर्शन को प्रभावित करता है, संग्रहीत मान नहीं।- यह कॉलम को स्वचालित रूप से
UNSIGNEDबनाता है (नकारात्मक मान अनुमत नहीं)। AUTO_INCREMENTमान सेट करने के लिए पहली पंक्ति में स्पष्ट मान दें।- चौड़ाई (यहां 7) अधिकतम प्रदर्शन चौड़ाई है; बड़ा मान पूरा दिखेगा।
उपयोग के मामले
- चालान संख्या:
INV-0000101 - कर्मचारी आईडी:
EMP000123 - कोई भी क्रमिक कोड जहां निश्चित चौड़ाई वांछित हो।