我在使用NATIONAL VARCHAR数据类型的表中创建了两列?但是,当我运行命令时, 降序 结果显示数据类型为varchar,而不是nvarchar。为什么会这样?我做错了吗?
PENAME NATIONAL VARCHAR(255),
PNAME NATIONAL VARCHAR(255) NOT NULL,
答案 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