MySQL 中的 CHAR 和 NCHAR 有什么区别?


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

更新于: 19-6-2020

608 次浏览

开启你的 职业生涯

完成课程并获得认证

开始
广告