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'عامر')) में देख सकते हैं।