2

您好,我如何更改或更改数据库的字符集以支持 nihongo 字符

4

2 回答 2

4

您应该可以使用任何种类的 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;

如您所见,您需要离线并转换数据库。

于 2009-11-16T06:36:10.413 回答
2

Unicode 是你的朋友,使用 NVARCHAR 或 NTEXT。

于 2009-11-16T07:41:31.500 回答