जब आप ZEROFILL
. प्रकार के कॉलम का चयन करते हैं यह कॉलम परिभाषा में निर्दिष्ट डिस्प्ले चौड़ाई तक शून्य के साथ फ़ील्ड के प्रदर्शित मान को पैड करता है। प्रदर्शन चौड़ाई से अधिक लंबे मानों को छोटा नहीं किया जाता है। ध्यान दें कि ZEROFILL
. का उपयोग इसका अर्थ UNSIGNED
भी है ।
ZEROFILL
. का उपयोग करना और एक प्रदर्शन चौड़ाई का कोई प्रभाव नहीं पड़ता कि डेटा कैसे संग्रहीत किया जाता है। यह केवल इसके प्रदर्शित होने के तरीके को प्रभावित करता है।
यहाँ कुछ उदाहरण SQL है जो ZEROFILL
. के उपयोग को प्रदर्शित करता है :
CREATE TABLE yourtable (x INT(8) ZEROFILL NOT NULL, y INT(8) NOT NULL);
INSERT INTO yourtable (x,y) VALUES
(1, 1),
(12, 12),
(123, 123),
(123456789, 123456789);
SELECT x, y FROM yourtable;
परिणाम:
x y
00000001 1
00000012 12
00000123 123
123456789 123456789