为什么MYSQL Desc命令显示char而不是nchar?

时间:2013-02-22 12:59:54

标签: mysql nvarchar

我在使用NATIONAL VARCHAR数据类型的表中创建了两列?但是,当我运行命令时, 降序 结果显示数据类型为varchar,而不是nvarchar。为什么会这样?我做错了吗?

PENAME NATIONAL VARCHAR(255),
PNAME NATIONAL VARCHAR(255) NOT NULL,

1 个答案:

答案 0 :(得分:3)

MySQL没有nvarchar和varchar的分离(如SQL Server)。

相反,您可以定义CHARACTER SET (aka CHARSET)来描述其中的数据(ansi,utf8等)。这与MySQL(collation defines how the data is sorted and compared

中的整理是正交的

NATIONAL VARCHAR (n)只是VARCHAR (n) CHARACTER SET utf8

的同义词