【问题标题】:Why MYSQL Desc command showing char instead of nchar?为什么 MYSQL Desc 命令显示 char 而不是 nchar?
【发布时间】:2013-02-22 12:59:54
【问题描述】:

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

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

【问题讨论】:

标签: mysql nvarchar


【解决方案1】:

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 的同义词

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2017-12-18
    • 2011-07-01
    • 2011-11-21
    • 1970-01-01
    • 2018-10-09
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多