ANSI SQL define NCHAR o NATIONAL
CHAR como formas de indicar que una columna
CHAR debe usar algún conjunto de caracteres
predefinido. MySQL 5.0 usa utf8 como su
conjunto de caracteres predefinido. Por ejemplo, estas
declaraciones de tipos de columnas son equivalentes:
CHAR(10) CHARACTER SET utf8 NATIONAL CHARACTER(10) NCHAR(10)
Igual que éstas:
VARCHAR(10) CHARACTER SET utf8 NATIONAL VARCHAR(10) NCHAR VARCHAR(10) NATIONAL CHARACTER VARYING(10) NATIONAL CHAR VARYING(10)
Puede usar
N'literal' para
crear una cadena de caracteres en el conjunto de caracteres
nacional. Estos dos comandos son equivalentes:
SELECT N'some text'; SELECT _utf8'some text';