您好,我如何更改或更改数据库的字符集以支持 nihongo 字符
问问题
2256 次
2 回答
4
您应该可以使用任何种类的 UTF-8。
字符集通常在创建数据库时指定。如果以后需要更改,可以使用ALTER DATABASE CHARACTER SET 命令,但这需要数据迁移:
要更改数据库字符集,请执行以下步骤:
- 使用 SHUTDOWN IMMEDIATE 或 SHUTDOWN NORMAL 语句关闭数据库。
- 对数据库进行完整备份,因为 ALTER DATABASE CHARACTER SET 语句无法回滚。
- 完成以下陈述:
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 回答