Oracleデータベースの文字セット
-
20-09-2019 - |
質問
こんにちは。日本語文字をサポートするためにデータベースの文字セットを変更するにはどうすればよいですか?
解決
とUnicodeは、NVARCHARまたはNTEXTを使用し、あなたの友達です。
他のヒント
どの種類の 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;
ご覧のとおり、オフラインでデータベースを変換する必要があります。
所属していません StackOverflow