эквивалент VARCHAR
или TEXT
MySql поддерживает nchar и nvarchar, но по-другому. Это реализовано с использованием набора символов и параметров сортировки (которые представляют собой набор правил, используемых для сравнения строк с использованием набора символов - например, должно ли сравнение быть чувствительным к регистру).
MySql определяет набор символов на 4 уровне:
Сервер
База данных
Таблица
Колонка
набор символов наследуется от непосредственного верхнего уровня, если вы его не указали. Что вам нужно сделать, так это убедиться, что для столбца, который вы хотите создать с типом nvarchar, задан «набор символов» для любого набора символов Юникода (я считаю, что utf8 - лучший выбор) либо явно, либо по наследству.
Для уровня столбца вы можете установить «набор символов» следующим образом:
create table nvarchar_test
(
_id varchar(10) character set utf8,
_name varchar(200) character set ascii
)
В приведенном выше примере _id сможет принимать 10 символов Unicode, а _name сможет принимать 100 символов Unicode (каждый символ Unicode оценивается в два символа ASCII)
Пожалуйста, перейдите по ссылке MySql для дальнейшего объяснения.