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

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 教程

Python教程

Java教程

Web教程

数据库教程

图形图像教程

大数据教程

开发工具教程

计算机教程