बड़े पूर्णांक वास्तव में 20 अंकों तक सीमित नहीं होते हैं, वे उन संख्याओं तक सीमित होते हैं जिन्हें 64 बिट्स में व्यक्त किया जा सकता है (उदाहरण के लिए, संख्या 99,999,999,999,999,999,999
20 अंक लंबा होने के बावजूद मान्य बड़ा पूर्णांक नहीं है)।
आपके पास यह सीमा होने का कारण यह है कि मूल प्रारूप पूर्णांकों को अंतर्निहित हार्डवेयर द्वारा अपेक्षाकृत तेज़ी से हेरफेर किया जा सकता है, जबकि किसी संख्या के पाठ संस्करण (प्रवृत्त) को एक समय में एक अंक संसाधित करने की आवश्यकता होती है।
यदि आप सबसे बड़े 64-बिट अहस्ताक्षरित पूर्णांक से बड़ी संख्या चाहते हैं 18,446,744,073,709,551,615
तो आपको इसे varchar
. के रूप में स्टोर करना होगा (या अन्य पाठ्य क्षेत्र) और आशा करते हैं कि आपको इस पर बहुत अधिक गणितीय हेरफेर करने की आवश्यकता नहीं है।
वैकल्पिक रूप से, आप फ़्लोटिंग पॉइंट नंबरों को देख सकते हैं जिनमें बड़ी रेंज होती है लेकिन कम सटीक होती है, या दशमलव संख्याएं जो आपको decimal(65,0)
के साथ इंटीग्रल वैल्यू के लिए 65 अंक देने में सक्षम होनी चाहिए। स्तंभ प्रकार के रूप में।