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

Anonim

वर्चार बनाम Nvarchar

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

वरकर क्या है?

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

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

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

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

वर्खार और नवरर्चार के बीच महत्वपूर्ण अंतर यह इंगित करता है कि डाटाबेस में डेटा कैसे संग्रहीत होता है

• वर्चार एएससीआईआई मानों और एनवर्चार स्टोर यूनिकोड वर्णों को संग्रहीत करता है।

Varchar एक बाइट प्रति चरित्र का उपयोग करता है जबकि nvarchar प्रति चरित्र दो बाइट का उपयोग करता है

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

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

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

• वक्रार का संग्रहण आकार अक्षर की संख्या के बराबर बाइट्स की संख्या और दो बाइट्स ऑफसेट के लिए आरक्षित है। Nvarchar बाइट्स की दो संख्या से अधिक दो बाइट्स के बराबर संख्या का उपयोग करता है जो ऑफसेट के लिए आरक्षित है

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

सारांश:

नवरर्चार बनाम वर्कर

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

छवियाँ सौजन्य:

  1. कैरस दुरलिंग द्वारा वर्चार (सीसी द्वारा 2. 0)