MySQL中CHAR和NCHAR的区别是什么?
CHAR和NCHAR都是定长字符串数据类型。它们有以下不同之处 −
| CHAR数据类型 | NCHAR数据类型 |
|---|---|
| 它的全名是CHARACTER。 | 它的全名是NATIONAL CHARACTER。 |
| 它使用ASCII字符集。 | 它使用Unicode字符集,并以UTF8格式存储数据。 |
| 它占用每个字符1个字节的空间。 | 它占用每个字符2个字节的空间。 |
CHAR数据类型
mysql>create table hello1(name CHAR(20));
Query OK, 0 rows affected (0.15
NCHAR数据类型
mysql>create table hello(name NCHAR(20));
Query OK, 0 rows affected (0.61
阅读更多:MySQL 教程
极客教程