国家字符集
标准SQL定义NCHAR
或NATIONAL CHAR
作为指示CHAR
列应使用某些预定义字符集的方式。MySQL使用utf8
此预定义字符集。例如,这些数据类型声明是等效的:
CHAR(10)CHARACTER SET utf8NATIONAL CHARACTER (10) NCHAR(10)
这些是:
VARCHAR(10)CHARACTER SET utf8NATIONAL VARCHAR(10) NVARCHAR(10) NCHAR VARCHAR(10)NATIONAL CHARACTER VARYING (10)NATIONAL CHARVARYING (10)
您可以使用(或)在国家字符集中创建一个字符串。这些语句是等效的:N'literal'
n'literal'
SELECT N'some text';SELECT n'some text';SELECT _utf8'some text';