2016-07-27 4 views
1

У меня есть база данных, а требование хранить данные в столбцах, которые могут:Как создать многоязычные текстовые атрибуты Unicode в SQL?

  1. держат фиксированной длины Unicode символы, такие как японский, китайский, французский, арабский и так далее символов.

  2. Данные, хранящиеся в столбце, являются Unicode или многоязычными и имеют переменную длину.

В мои предложения, типы данных NCHAR, NVARCHAR, CHAR и VARCHAR и т.д ... Но скажите, пожалуйста, как какие SQL запросы, чтобы создать эти столбцы с вышеупомянутыми ограничениями.

Требования пользователя - ускорить процесс восстановления данных. Также, если сохранить жесткий диск.

ответ

-1

В зависимости от вашей СУБД вы можете создать свою базу данных, определяющую, какова будет кодировка символов (обычно это будет UTF-8). После создания базы данных с помощью этой кодировки вы можете вставлять текст на любой язык. Учтите, что фактическое количество символов, которые вы сможете сохранить в столбце таблицы, обычно будет меньше того, что вы определили как длину строки. Например, если вы создадите столбец как varchar(1000), вы не сможете хранить 1000 символов во всех случаях.

В документации по СУБД проверьте, как настроить кодировку UTF-8.

+0

спросил о SQL-запросах создания столбцов и т. Д. –

+0

Уважаемый @ZeshanSajid, вопрос включает в себя следующее: ** «... но, пожалуйста, скажите, как SQL-запросы для создания этих столбцов ...» **, поэтому речь идет не только о запросах. Либо вы не читали/не понимали вопрос и/или мой ответ, а автор имели в виду то, что не было отражено в его формулировке. – FDavidov