CHAR और NCHAR दोनों निश्चित लंबाई के स्ट्रिंग डेटा प्रकार हैं। उनमें निम्नलिखित अंतर हैं -
CHAR डेटा प्रकार | एनसीएचएआर डेटा प्रकार |
इसका पूरा नाम CHARACTER है। | इसका पूरा नाम NATIONAL CHARACTER है |
यह ASCII वर्ण सेट का उपयोग करता है | यह यूनिकोड वर्ण सेट का उपयोग करता है और डेटा UTF8 प्रारूप में संग्रहीत किया जाता है |
यह प्रत्येक वर्ण के लिए 1-बाइट स्थान घेरता है। | यह प्रत्येक वर्ण के लिए 2-बाइट स्थान घेरता है |
mysql>create table hello1(name CHAR(20)); Query OK, 0 rows affected (0.15 | mysql>create table hello(name NCHAR(20)); Query OK, 0 rows affected (0.61 |