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