Oracle数据库字符集

时间:2009-11-16 06:26:02

标签: oracle character-encoding internationalization character-set

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

2 个答案:

答案 0 :(得分:4)

你应该可以使用各种UTF-8。

通常在创建数据库时指定字符集。如果您以后需要更改它,则有ALTER DATABASE CHARACTER SET command,但这需要数据迁移:

  

要更改数据库字符集,请执行以下步骤:

     
      
  1. 使用SHUTDOWN IMMEDIATE或SHUTDOWN NORMAL语句关闭数据库。
  2.   
  3. 执行数据库的完整备份,因为无法回滚ALTER DATABASE CHARACTER SET语句。
  4.   
  5. 填写以下声明:
  6.   
  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;

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

答案 1 :(得分:2)

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