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 |
广告