Oracle 数据库字符集
-
20-09-2019 - |
题
您好,如何更改或更改数据库的字符集以支持 nihongo 字符
解决方案
和Unicode是你的朋友,使用NVARCHAR或NTEXT。
其他提示
您应该可以使用任何类型的 UTF-8。
字符集通常在创建数据库时指定。如果以后需要更改,可以使用 更改数据库字符集命令, ,但这需要数据迁移:
要更改数据库字符集,请执行以下步骤:
- 使用 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;
如您所见,您需要离线并转换数据库。
不隶属于 StackOverflow