वरचर और नवरचर के बीच का अंतर

विषयसूची:

वरचर और नवरचर के बीच का अंतर
वरचर और नवरचर के बीच का अंतर

वीडियो: वरचर और नवरचर के बीच का अंतर

वीडियो: वरचर और नवरचर के बीच का अंतर
वीडियो: The Maya, Aztec, and Inca-hindi 2024, दिसंबर
Anonim

वरचर बनाम नवरचर

वर्चर और नवरचर के बीच का अंतर बताता है कि डेटाबेस में डेटा कैसे स्टोर किया जाता है। एक डेटाबेस सिस्टम में डेटा होता है और डेटा को डेटा प्रकारों द्वारा परिभाषित किया जाता है। एक डेटा प्रकार बताता है कि कॉलम में किस प्रकार का मूल्य हो सकता है। डेटाबेस तालिका के प्रत्येक कॉलम में एक नाम और एक डेटा प्रकार होना चाहिए। आज, डेटाबेस डिजाइनिंग में कई डेटा प्रकार उपलब्ध हैं। इन डेटा प्रकारों में से, varchar और nvarchar का उपयोग स्ट्रिंग वर्णों को संग्रहीत करने के लिए किया जाता है। वरचर और नवरचर एक दूसरे के बदले हुए प्रतीत होते हैं। लेकिन इन दो प्रकारों के अलग-अलग फायदे हैं, और इनका उपयोग अलग-अलग उद्देश्यों के लिए किया जाता है।

वरचर क्या है?

जैसा कि नाम से पता चलता है, वर्चर एक भिन्न वर्ण या भिन्न वर्ण है। वर्चर का सिंटैक्स VARCHAR [(n|max)] है। Varchar ASCII डेटा को स्टोर करता है जो गैर-यूनिकोड डेटा है, और यह डेटा प्रकार है जो सामान्य उपयोग में उपयोग किया जाता है। वर्चर प्रति वर्ण एक बाइट का उपयोग करता है। यह डेटाबेस में प्रत्येक स्ट्रिंग की लंबाई भी संग्रहीत करता है। Varchar में एक चर डेटा लंबाई है और यह अधिकतम 8000 गैर-यूनिकोड वर्णों को संग्रहीत कर सकता है। यह डेटा प्रकार बहुत लचीला है और अधिकांश विभिन्न प्रकार के डेटा को स्वीकार करेगा। Varchar आपको स्ट्रिंग के अप्रयुक्त भागों के लिए रिक्त वर्णों को संग्रहीत करने की अनुमति नहीं देता है। वर्चर का अधिकतम भंडारण आकार 2 जीबी है, और डेटा का वास्तविक भंडारण आकार डेटा की वास्तविक लंबाई और दो बाइट्स है। हालांकि वर्चर चार से धीमा है, यह गतिशील स्मृति आवंटन का उपयोग करता है। न केवल स्ट्रिंग्स, बल्कि गैर-स्ट्रिंग प्रकार जैसे दिनांक प्रकार, "14 फरवरी", "2014-11-12" को भी varchar डेटा प्रकार में संग्रहीत किया जा सकता है।

वरचर और नवरचर के बीच अंतर
वरचर और नवरचर के बीच अंतर
वरचर और नवरचर के बीच अंतर
वरचर और नवरचर के बीच अंतर

नवरचर क्या है?

Nvarchar एक राष्ट्रीय भिन्न चरित्र या एक राष्ट्रीय भिन्न वर्ण का सुझाव देता है। nvarchar का सिंटैक्स NVARCHAR [(n|max)] है। नवरचर विभिन्न प्रकार के डेटा को अलग-अलग लंबाई के साथ स्टोर कर सकता है। वे यूनिकोड डेटा और बहुभाषी डेटा और चीनी में डबल-बाइट जैसे वर्णों वाली भाषाएं हैं। Nvarchar प्रति वर्ण 2 बाइट्स का उपयोग करता है, और यह 4000 वर्णों की अधिकतम सीमा और 2 GB की अधिकतम लंबाई संग्रहीत कर सकता है। Nvarchar "" को खाली स्ट्रिंग और शून्य वर्ण लंबाई के रूप में मानता है। संग्रहण आकार वर्णों की संख्या और दो बाइट्स की संख्या से दोगुना है। nvarchar में, जब मान संग्रहीत और प्राप्त किया जाता है, तो अनुगामी रिक्त स्थान को हटाया नहीं जाता है।

वरचर और नवरचर में क्या अंतर है?

वर्चर और नवरचर के बीच मुख्य अंतर यह दर्शाता है कि डेटाबेस में डेटा कैसे संग्रहीत किया जाता है।

• Varchar ASCII मानों को संग्रहीत करता है और nvarchar यूनिकोड वर्णों को संग्रहीत करता है।

• वर्चर प्रति वर्ण एक बाइट का उपयोग करता है जबकि nvarchar प्रति वर्ण दो बाइट्स का उपयोग करता है।

• Varchar [(n)] गैर-यूनिकोड वर्णों को चर लंबाई के साथ संग्रहीत करता है और Nvarchar [(n)] चर लंबाई के साथ यूनिकोड वर्णों को संग्रहीत करता है।

• वर्चर अधिकतम 8000 गैर-यूनिकोड वर्णों को संग्रहीत कर सकता है और nvarchar अधिकतम 4000 यूनिकोड या गैर-यूनिकोड वर्णों को संग्रहीत कर सकता है।

• उन जगहों पर वर्चर का उपयोग करना बेहतर है जहां गैर-यूनिकोड वर्णों वाले चर हैं। नवरचर का उपयोग उन जगहों पर किया जाता है जहां यूनिकोड वर्णों के साथ चर होते हैं।

• वर्चर का भंडारण आकार वर्णों की संख्या के बराबर बाइट्स की संख्या और ऑफसेट के लिए आरक्षित दो बाइट्स है। Nvarchar बाइट्स की संख्या का उपयोग वर्णों की संख्या के दुगुने और ऑफ़सेट के लिए आरक्षित दो बाइट्स के बराबर करता है।

• सभी आधुनिक ऑपरेटिंग सिस्टम और विकास प्लेटफॉर्म आंतरिक रूप से यूनिकोड का उपयोग करते हैं। इसलिए, डेटा प्रकारों के रूपांतरण से बचने के लिए varchar के बजाय nvarchar का अत्यधिक उपयोग किया जाता है।

सारांश:

नवरचर बनाम वरचर

Varchar और nvarchar वेरिएबल लेंथ डेटा टाइप हैं जिनका उपयोग हम विभिन्न प्रकार के स्ट्रिंग्स को स्टोर करने के लिए करते हैं। ये डेटा प्रकार आधुनिक ऑपरेटिंग सिस्टम में सहायक होते हैं। डेटा प्रकार की ये किस्में ऑपरेटिंग सिस्टम के अनुसार डेटा को एक प्रकार से दूसरे प्रकार में बदलने से बचती हैं। इसलिए, varchar और nvarchar बिना किसी कठिनाई के यूनिकोड और गैर-यूनिकोड स्ट्रिंग्स की पहचान करने में प्रोग्रामर की मदद करते हैं। ये दो डेटा प्रकार प्रोग्रामिंग में बहुत उपयोगी हैं।

सिफारिश की: