PyCharm 2025.3 ヘルプ

データベースオブジェクトのデータを比較する

データの比較アクションは、テーブル、ビュー、マテリアライズドビューの出力を比較します。このアクションを見つけるには、データベースツールウィンドウ ( 表示 | ツールウィンドウ | データベース ) で 2 つのオブジェクトを選択し、選択内容を右クリックしてツールに移動します。また、これらのオブジェクトをダブルクリックして、エディターから比較することもできます。

異なるタイプに属する 2 つのオブジェクトの内容を比較できます。例: テーブルとマテリアライズドビューの出力。

Table contents

許容差および列の挿入を検出の説明は、コンテンツの差分ビューアーのコントロールにあります。

データベースツールウィンドウから 2 つのテーブルの内容を比較する

デフォルトでは、クエリを実行すると返される行数は 500 行に制限されます。この制限は、オーバーロード(たとえば、SELECT ステートメントが 100 万行を返す場合など)を回避するために導入されています。比較する行数を増やすには、「ページサイズ制限」パラメーターを設定します。

  1. データベースツールウィンドウで、2 つのテーブルを選択します。

  2. 選択を右クリックしてツール | データの比較に移動します。

    必要に応じて、比較ダイアログで許容差パラメーターの値を変更します。許容差パラメーターは、2 つの結果セット間で許可される差分の最大数を定義します。例: データが 1 つの列で異なる場合に 2 つの行を等しいと見なしたい場合は、許容差フィールドに 1 と入力します。

データエディターからの 2 つのテーブルの内容を比較する

  1. 比較する 2 つのテーブルを開きます。テーブルを開くには、データベースツールウィンドウでテーブルをダブルクリックします。

  2. エディターで、the Compare Data icon データの比較をクリックし、2 番目のテーブルを選択します。

コンテンツの差分ビューアーのコントロール

コンテンツの差分ビューアーでは、データエディターで使用できるのと同じ並べ替え機能を使用できます。列のソートの詳細については、「データのソート」を参照してください。

コンテンツの差分ビューアーの主な目的は、データの相違点と類似点を表示することです。

違いを強調するために、PyCharm では次の色分けを使用しています。

説明

Rows that differ

異なる行。

Cells that differ in a column

列内で異なるセル。

Rows that are considered equal

等しいとみなされる行。

列の挿入を検出

テーブルの列数が異なる場合、列数が多いテーブル内の余分な列は無視されます。列の挿入を検出オプションがオンの場合、最も異なる列は無視されます。次の図では、2 番目のテーブルの最初の列が最も異なっているため、無視されます。その結果、2 行目には同じデータが含まれるように表示されます。

オプションがオフの場合、最後の列は無視されます。次の図では、2 番目のテーブルの最後の列は無視されます。すべての行は異なるデータを含むものとして表示されます。

許容差

許容差パラメーターは、2 つの行が等しいと見なすために異なる列の数を定義します。例: 許容差を 1 に設定すると、1 つの列が異なる行は等しいと見なされます。

Compare table data tolerance equals to one

許容値をゼロに設定すると、そのような行は異なると見なされます。

Compare table data tolerance equals to zero

この設定では、行のデータが異なる場合に異なる列を確認することもできます。それらの列のそのような行はハイライトされます。複数の行に異なるデータがある場合は、許容差オプションを増やします。例: 許容差1 に設定すると、2 つのテーブル間で last_name 列のみが異なることがわかります。

columns differ when rows contain different data
2025 年 10 月 28 日

関連ページ:

データエディターでは、追加、複製、削除、関連する行間の移動を行うことができます。行の操作:行を追加するツールバーの「行の追加」をクリックします。または、テーブルを右クリックし、コンテキストメニューから「行の追加」を選択します。を押します。変更を加えます。(オプション) 変更内容をデータベースに送信してコミットする、行を削除する 1 つまたは複数の行を選択します。複数の行を選択するには、ガターの数字をクリックします。また、を押して、必要な行をクリックすることもできます。ツールバーの行の削除をクリ...

データのソート

列データを並べ替えるには、列名の近くにある並べ替えアイコンをクリックします。デフォルトでは、列名をクリックするたびに新しいクエリがデータベースに送信されます。サービスツールウィンドウ (出力タブ) では、対応する並べ替え操作がすべて表示されます。クライアント側でデータを並べ替えることもできます。これを行うには、オプションメニューを表示をクリックし、ORDER BY で並べ替えオプションの選択を解除します。列の並べ替えは、デフォルトでは積み重ねられません。つまり、データを並べ替える列名の近くにある...

データを表示する

データベースツールウィンドウ (表示 | ツールウィンドウ | データベース) でテーブルをダブルクリックすると、テーブル、ビュー、仮想ビューがデータエディタータブで開きます。データ表示モード:データの閲覧と編集は、テーブル、ツリー、テキスト、入れ替えの 3 つのモードで行うことができます。これらのモードを切り替えるには、ツールバーの指定形式で表示をクリックし、必要なモードを選択してください。入れ替え: 行と列が入れ替わる表示モード。このチェックボックスを他の表示モードと組み合わせることができま...