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';
This is a translation of the MySQL Reference Manual that can be found at dev.mysql.com. The original Reference Manual is in English, and this translation is not necessarily as up to date as the English version.