ทั้ง CHAR และ NCHAR เป็นประเภทข้อมูลสตริงที่มีความยาวคงที่ มีความแตกต่างดังต่อไปนี้ -
ประเภทข้อมูล CHAR | ประเภทข้อมูล NCHAR |
ชื่อเต็มคือ CHARACTER | ชื่อเต็มคือ NATIONAL CHARACTER |
มันใช้ชุดอักขระ ASCII | มันใช้ชุดอักขระ Unicode และข้อมูลจะถูกจัดเก็บในรูปแบบ 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 |