जवाबों:
एक int
और एक smallint
अलग आकार है और परिणामस्वरूप पर्वतमाला। (5)
है smallint(5)
या int(5)
एक कहा जाता है "अंकीय प्रकार गुण" और यह क्षेत्र के "प्रदर्शन चौड़ाई" का प्रतिनिधित्व करता है,
MySQL प्रकार के लिए आधार कीवर्ड के बाद कोष्ठक में पूर्णांक डेटा प्रकारों की प्रदर्शन चौड़ाई को निर्दिष्ट करने के लिए एक एक्सटेंशन का समर्थन करता है। उदाहरण के लिए, चार अंकों की प्रदर्शन चौड़ाई के साथ
INT(4)
निर्दिष्ट करता हैINT
। इस वैकल्पिक प्रदर्शन चौड़ाई का उपयोग अनुप्रयोगों द्वारा पूर्णांक मानों को प्रदर्शित करने के लिए किया जा सकता है, जो कॉलम के लिए निर्दिष्ट चौड़ाई से कम चौड़ाई वाले होते हैं, जो उन्हें रिक्त स्थान से पेडिंग करते हैं। (अर्थात, यह चौड़ाई परिणाम सेट के साथ लौटाए गए मेटाडेटा में मौजूद है। इसका उपयोग किया गया है या नहीं यह आवेदन पर निर्भर है।)जब वैकल्पिक (अमानक) विशेषता के साथ संयोजन में उपयोग किया जाता है
ZEROFILL
, तो रिक्त स्थान की पैडिंग को शून्य से बदल दिया जाता है। उदाहरण के लिए, घोषित किए गए कॉलम के लिए,INT(4) ZEROFILL
मान5
को पुनः प्राप्त किया जाता है0005
।
यह एक MySQL "एक्सटेंशन" है, और Zerofill एक एक्सटेंशन पर "एक्सटेंशन" है।
सांख्यिक प्रकार के प्रदर्शन को नियंत्रित करने की सेंस विधि के लिए, न्यूमेरिक प्रकार गुण और इसके बजाय उपयोग नहीं करते हैं