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

609 次浏览

开启您的 职业生涯

完成课程获得认证

开始学习
广告