XOOPS Brasil

 

9.9. Conjunto de Caracteres Nacional

No MySQL-4.x e mais novos, NCHAR e CHAR eram sinônimos. ANSI define NCHAR ou NATIONAL CHAR como um modo de definir que uma coluna CHAR deve usar alguns conjuntos de caracteres predefinidos. O MySQL usa utf8 como o conjunto de caracteres predefinido. Por exemplo, estas declarações de tipos de colunas são equivalentes:

CHAR(10) CHARACTER SET utf8
NATIONAL CHARACTER(10)
NCHAR(10)

Como estas:

VARCHAR(10) CHARACTER SET utf8
NATIONAL VARCHAR(10)
NCHAR VARCHAR(10)
NATIONAL CHARACTER VARYING(10)
NATIONAL CHAR VARYING(10)

Você pode usar N'literal' para criar uma string em um conjunto de caracteres nacional.

Estas duas instruções são equivaletes:

SELECT N'some text';
SELECT _utf8'some text';