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

WBOY
リリース: 2022-06-07 18:12:06
オリジナル
5192 人が閲覧しました

方法: 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 サイトの他の関連記事を参照してください。

関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート
私たちについて 免責事項 Sitemap
PHP中国語ウェブサイト:福祉オンライン PHP トレーニング,PHP 学習者の迅速な成長を支援します!