質問

こんにちは。日本語文字をサポートするためにデータベースの文字セットを変更するにはどうすればよいですか?

役に立ちましたか?

解決

とUnicodeは、NVARCHARまたはNTEXTを使用し、あなたの友達です。

他のヒント

どの種類の 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;

ご覧のとおり、オフラインでデータベースを変換する必要があります。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top