char , varchar , nchar , nvarchar वास्तव में तार हैं
size यह निर्धारित करने में मदद करता है कि स्ट्रिंग कितनी लंबी है...
वैसे
char एक निश्चित लंबाई है, इसलिए यदि आप "1" . रखना चाहते हैं एक char(2) . में सामग्री वास्तविक होगी "1 "
varchar(2) होगा "1"
n भाग यूनिकोड के लिए है, इसलिए उन क्षेत्रों के अंदर सब कुछ यूनिकोड में होगा।
सामान्य रूप से हम nvarchar . का उपयोग करते हैं डेटा पर कुछ जगह बचाने के लिए, जैसे कि आपके पास char(250) . है डेटाबेस हमेशा पूरी लंबाई को एक खाली varchar(250) . के रूप में सहेजेगा कुछ नहीं होगा।
हमारी प्रोग्रामिंग भाषा में हम पैडिंग का उपयोग char . करने के लिए करते हैं करता है, उदाहरण के लिए, C#
"1".PadLeft(2);
"1".PadRight(2);
आउटपुट होगा " 1" और "1 " क्रमशः।