Поиск
Национальный набор символов
До MySQL 4.1 типы NCHAR и CHAR были синонимами. Стандарт ANSI определяет NCHAR или NATIONAL CHAR как способ указания, что столбец CHAR должен использовать некоторый предопределенный символьный набор. Версия MySQL 4.1 и выше использует utf8 в качестве этого предопределенного символьного набора. Например, следующие объявления типов столбцов эквивалентны:
CHAR(10) CHARACTER SET utf8 NATIONAL CHARACTER(10) NCHAR(10)
Эквивалентны также и следующие объявления:
VARCHAR(IO) CHARACTER SET utf8
NATIONAL VARCHAR(IO)
NCHAR VARCHAR(IO)
NATIONAL CHARACTER VARYING(10)
NATIONAL CHAR VARYING(10)
Вы можете использовать N1 литерал1 для создания строки в национальном символьном наборе. Следующие два операторы эквивалентны:
SELECT N'некоторый текст'; SELECT _utf8'некоторый текст';