INT (5) बनाम SMALLINT (5): संख्यात्मक प्रकार के बाद कोष्ठक में संख्या


29

MySQL टेबल परिभाषाओं में एक अलग INT(5)और है SMALLINT(5)? या वे दोनों एक ही आकार का प्रतिनिधित्व करते हैं?

जवाबों:


41

एक intऔर एक smallintअलग आकार है और परिणामस्वरूप पर्वतमाला। (5)है smallint(5)या int(5)एक कहा जाता है "अंकीय प्रकार गुण" और यह क्षेत्र के "प्रदर्शन चौड़ाई" का प्रतिनिधित्व करता है,

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

जब वैकल्पिक (अमानक) विशेषता के साथ संयोजन में उपयोग किया जाता है ZEROFILL, तो रिक्त स्थान की पैडिंग को शून्य से बदल दिया जाता है। उदाहरण के लिए, घोषित किए गए कॉलम के लिए, INT(4) ZEROFILLमान 5को पुनः प्राप्त किया जाता है 0005

यह एक MySQL "एक्सटेंशन" है, और Zerofill एक एक्सटेंशन पर "एक्सटेंशन" है।

सांख्यिक प्रकार के प्रदर्शन को नियंत्रित करने की सेंस विधि के लिए, न्यूमेरिक प्रकार गुण और इसके बजाय उपयोग नहीं करते हैं

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.