Национальный набор символов

До 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’некоторый текст’;

Понравилась статья? Поделиться с друзьями:
Добавить комментарий

;-) :| :x :twisted: :smile: :shock: :sad: :roll: :razz: :oops: :o :mrgreen: :lol: :idea: :grin: :evil: :cry: :cool: :arrow: :???: :?: :!: