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';