Sqlserver
 sql >> डेटाबेस >  >> RDS >> Sqlserver

SQL सर्वर में VARCHAR और NVARCHAR में क्या अंतर है - SQL सर्वर / T-SQL ट्यूटोरियल भाग 32

Varchar चर लंबाई वर्ण डेटा प्रकार है जिसका उपयोग गैर-यूनिकोड डेटा प्रारूप को संग्रहीत करने के लिए किया जाता है। आप गैर-यूनिकोड को अंग्रेजी वर्णों के रूप में सोच सकते हैं।

NVarchar भी चर लंबाई वर्ण डेटा प्रकार है जिसका उपयोग यूनिकोड डेटा प्रारूप को संग्रहीत करने के लिए किया जाता है। यूनिकोड डेटा प्रारूपों के लिए आप चीनी, जापानी, कोरियाई और अरबी भाषा के अक्षरों के बारे में सोच सकते हैं।

वर्चर 'अंग्रेज़ी' वर्णों को संग्रहीत कर सकता है और प्रत्येक वर्ण को संग्रहीत करने में एक बाइट लेता है। नवरचर अंग्रेजी और अन्य भाषाओं के अक्षरों को स्टोर कर सकता है। NVarchar प्रत्येक वर्ण को संग्रहीत करने के लिए दो बाइट लेता है।

आइए दो चर बनाएं और प्रत्येक चर द्वारा उपयोग किए गए स्थान की जांच करें।

Variable2 NVARCHAR(20)SET @Variable1='TechBrothersIT'SET @Variable2='TechBrothersIT' VarLength1 के रूप में datalength(@Variable1), VarLength2 के रूप में datalength(@Variable2) का चयन करें
VARCHAR और NVARCHAR में क्या अंतर है - SQL सर्वर ट्यूटोरियल

जैसा कि हमारे पास है @Variable2 को NVarchar के रूप में घोषित करें, यह @Variable1 की तुलना में दोगुना स्थान लेता है जो कि वर्णों को संग्रहीत करने के लिए Varchar है। रिकॉर्ड।

तालिका बनाएं dbo.VarcharVsNvarchar(varcharName Varchar(50),NVarcharName NVARCHAR(50))dbo में डालें।VarcharVsNvarchar Values('عامر','عامر'),('عامر') ',N'عامر'),('TechBrothersIT',N'TechBrothersIT') dbo से * चुनें। 
SQL सर्वर में Varchar VS Nvarchar - TSQL Tutorial

हमारी पहली चयन क्वेरी ने हमें लौटा दिया आंकड़ा। ध्यान दिया कि हमारे पास कुछ कचरा डेटा है ????। यहां तक ​​​​कि हमने डेटा प्रकार के कॉलम NVarchar को परिभाषित किया है, इसमें कचरा डाला गया है। Nvarchar प्रकार के कॉलम में यूनिकोड डेटा डालने के लिए, हमें डेटा के साथ N का उपयोग करने की आवश्यकता है जैसा कि आप दूसरे इंसर्ट ('عامر',N'عامر')) में देख सकते हैं।


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. इस क्वेरी के साथ पेजिंग (स्किप / टेक) कार्यक्षमता लागू करें

  2. गैर-प्राथमिक कुंजी के लिए विदेशी कुंजी

  3. चयन क्वेरी में डिफ़ॉल्ट पंक्ति क्रम - SQL सर्वर 2008 बनाम SQL 2012

  4. शीर्ष 3 कारण लोग सास की ओर बढ़ रहे हैं

  5. MS SQL सर्वर में DBA की सामान्य गलतियाँ