ホームページ >データベース >Oracle >Oracleデータベースのエンコーディングを変更する方法

Oracleデータベースのエンコーディングを変更する方法

WBOY
WBOYオリジナル
2022-06-07 18:08:595345ブラウズ

方法: 1. データベースを閉じた後、「startup mount;」を使用してデータベースをマウント モードで起動します; 2. 「alter system set job_queue_processes=0;...」ステートメントを使用してストリクト モードを有効にします; 3. 「alter "データベース文字セットの内部_使用エンコーディング"」を使用してエンコーディングを変更します; 4. データベースを再起動します。

Oracleデータベースのエンコーディングを変更する方法

このチュートリアルの動作環境: Windows 10 システム、Oracle 11g バージョン、Dell G3 コンピューター。

Oracle データベースのエンコーディングを変更する方法

ZHS16GBK -> AL32UTF8 を例として取り上げます

1. まずデータベースを起動します

oracle の場合 サービスが実行中の場合は、開始する必要はありません

startup;

データベースを閉じます

shutdown immediate;

次に、データベースをマウント モードで開始します

startup mount;

2. 厳密モードを有効にする

Oracleデータベースのエンコーディングを変更する方法

#3. エンコード

ALTER DATABASE CHARACTER SET AL32UTF8;

これによりエラーが発生し、文字セットが要求される可能性があります: 新しいキャラクタ セットは古いキャラクタ セット スーパーセットでなければなりません。その後、スーパーセットのチェックをスキップして変更を加えることができます:

ALTER DATABASE character set INTERNAL_USE AL32UTF8;

このステートメントで十分です。TERNAL_USE によって提供されるヘルプにより、Oracle は検証をバイパスできます。このステートメントの内部動作は、上記のステートメントの内部動作とまったく同じです。

#4. データベースを再起動します

データベースを閉じます

shutdown immediate;

データベースを起動します

startup;

# #推奨チュートリアル: 「Oracleデータベースのエンコーディングを変更する方法Oracle ビデオ チュートリアル

以上がOracleデータベースのエンコーディングを変更する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。