10.9.國家特有字符集
10.9. 國家特有字符集
ANSI SQL定義了NCHAR或者NATIONAL
CHAR作為一個方法來指示CHAR類型的列應該使用某些預定義的字符集。MySQL5.1使用utf8作為預定義的字符集。例如,這些列類型聲明是等價的:
CHAR(10) CHARACTER SET utf8
NATIONAL CHARACTER(10)
NCHAR(10)
下面同樣:
VARCHAR(10) CHARACTER SET utf8
NATIONAL VARCHAR(10)
NCHAR VARCHAR(10)
NATIONAL CHARACTER VARYING(10)
NATIONAL CHAR VARYING(10)
你能夠使用N'literal'來創建一個使用國家特有字符集的字符串。這兩個語句是等價的:
SELECT N'some text';
SELECT _utf8'some text';
關于MySQL從4.1以前的版本到5.1版本字符集升級的信息,請參見MySQL4.1參考手冊。