उपयोगकर्ता चर उसी आंतरिक डेटा प्रकार का उपयोग करते हैं जो MySQL कॉलम मानों पर गणना के लिए उपयोग करता है। ये आंतरिक प्रकार सभी . के लिए काफी बड़े हैं MySQL द्वारा समर्थित डेटा प्रकार।
- पूर्णांकों में
ZEROFILL
नहीं होता है , क्योंकि यह कॉलम की एक अतिरिक्त संपत्ति है, न कि डेटा प्रकार की। इसके अलावा, पूर्णांक उपयोगकर्ता चर की चौड़ाई नहीं होती है; जब पाठ में परिवर्तित किया जाता है, तो वे उतने ही अंकों का उपयोग करते हैं जितने की आवश्यकता होती है। - फ़्लोटिंग-पॉइंट मानों का कोई पैमाना नहीं होता है। 64-बिट आईईईई फ्लोट बाइनरी मान हैं, और लगभग 18 दशमलव अंकों के लिए पर्याप्त सटीकता है।
- सिद्धांत रूप में, स्ट्रिंग्स में कोई भी
LONGTEXT
होना चाहिए मान, यदिmax_allowed_packet
काफी बड़ा है और आपके पास पर्याप्त मेमोरी है। हालांकि, उपयोगकर्ता चर के लिए 16 एमबी की एक अनिर्दिष्ट सीमा है, जिसका उल्लेख bug 31898<में किया गया है। /ए> ।