Вопрос

Здравствуйте, как мне изменить или изменить набор символов базы данных, чтобы она поддерживала символы нихонго?

Это было полезно?

Решение

Юникод — ваш друг, используйте NVARCHAR или NTEXT.

Другие советы

Вас должно устроить любое разнообразие UTF-8.

Набор символов обычно указывается при создании базы данных.Если вам понадобится изменить его позже, есть Команда ALTER DATABASE CHARACTER SET, но для этого требуется миграция данных:

Чтобы изменить набор символов базы данных, выполните следующие действия:

  1. Завершите работу базы данных, используя оператор SHUTDOWN IMMEDIATE или SHUTDOWN NORMAL.
  2. Сделайте полную резервную копию базы данных, поскольку оператор ALTER DATABASE CHARACTER SET не может быть отменен.
  3. Закончите следующие утверждения:
  STARTUP MOUNT;
  ALTER SYSTEM ENABLE RESTRICTED SESSION;
  ALTER SYSTEM SET JOB_QUEUE_PROCESSES=0;
  ALTER SYSTEM SET AQ_TM_PROCESSES=0;
  ALTER DATABASE OPEN;
  ALTER DATABASE CHARACTER SET new_character_set;
  SHUTDOWN IMMEDIATE; -- or SHUTDOWN NORMAL; 
  STARTUP;

Как видите, вам необходимо отключить базу данных и преобразовать ее.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top