标准 SQL 将NCHAR
or
定义NATIONAL CHAR
为一种指示CHAR
列应使用某些预定义字符集的方法。MySQL 使用
utf8
这个预定义的字符集。例如,这些数据类型声明是等效的:
Press CTRL+C to copyCHAR(10) CHARACTER SET utf8 NATIONAL CHARACTER(10) NCHAR(10)
这些也是:
Press CTRL+C to copyVARCHAR(10) CHARACTER SET utf8 NATIONAL VARCHAR(10) NVARCHAR(10) NCHAR VARCHAR(10) NATIONAL CHARACTER VARYING(10) NATIONAL CHAR VARYING(10)
您可以使用
(或
) 在国家字符集中创建一个字符串。这些语句是等价的:
N'
literal
'n'
literal
'
Press CTRL+C to copySELECT N'some text'; SELECT n'some text'; SELECT _utf8'some text';