IntelliJ IDEA 2026.1 Help

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

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

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

表の内容

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

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

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

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

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

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

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

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

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

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

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

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

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

説明

異なる行

異なる行。

列内で異なるセル

列内で異なるセル。

等しいとみなされる行

等しいとみなされる行。

列の挿入を検出

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

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

許容差

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

比較テーブルのデータ許容値が 1 に等しい

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

テーブルデータの許容誤差をゼロと比較

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

行に異なるデータが含まれている場合、列は異なります
2026 年 3 月 30 日