PyCharm 2025.1 ヘルプ

照会結果

PyCharm では、コンソールでクエリを実行し、IDE インターフェースを使用して結果セットデータを表示および操作できます。

表示

通常、クエリを実行すると、結果は表形式で返されます。PyCharm は、結果をデータエディターで表示します。

データエディターとビューアー、またはデータエディターは、データを操作するためのユーザーインターフェースを提供します。データエディターでは、データの並べ替え、フィルター、追加、編集、削除を行うことができるだけでなく、その他の関連タスクを実行することもできます。

デフォルトでは、PyCharm はサービスツールウィンドウの別のタブにクエリ結果を含むデータエディターを表示します。エディター内結果機能を使用して、クエリコンソールに結果を表示するように設定することもできます。

Data editor in a Result tab
Data editor in the in-editor results

クエリコンソールとサービスツールウィンドウの詳細については、クエリコンソールおよびサービスツールウィンドウを参照してください。

サービスツールウィンドウの結果タブ

クエリを実行し、サービスツールウィンドウで結果を表示する

  1. クエリコンソールで、実行するクエリを入力するか貼り付けます。

  2. ツールバーの the Execute button 実行をクリックします。または、Ctrl+Enter を押します。

PyCharm は、クエリ結果セットをサービスツールウィンドウタブに表示します。

新しいクエリごとに新しいタブを開く

デフォルトでは、前のクエリの後に新しいクエリを実行するたびに、PyCharm は同じタブを結果で更新します。この動作を変更して、新しいクエリを実行するたびにタブを作成できます。

  1. IDE 設定 Ctrl+Alt+S で、ツール | データベース | クエリ実行に移動します。

  2. 新規タブで開くチェックボックスを選択し、OK をクリックします。

結果のあるタブにカスタムタイトルを使用する

クエリの前にコメントセクションでタブタイトルを定義できます。次より後のテキストをタイトルとして扱うフィールドでは、記号または文字の組み合わせを予約できます。その後、テキストはタブタイトルとして扱われます。デフォルトでは、組み合わせは使用されないため、-- または /* の後のテキストはタブタイトルとして扱われます。

  1. Ctrl+Alt+S を押して設定を開き、ツール | データベース | クエリ実行 | 出力と結果に移動します。

  2. 次より後のテキストをタイトルとして扱うフィールドで、タブタイトルの組み合わせを定義します。

    この機能を無効にするには、設定 Ctrl+Alt+S を開き、ツール | データベース | クエリ実行 | 出力と結果に移動して、クエリの前にコメントから結果のタイトルを作成するチェックボックスをオフにします。

    タブのカスタムタイトルのその他の例については、youtube.com で結果タブに名前を付けます(英語)を参照してください。

    Use custom titles for tabs with results

クエリ結果でタブを固定する

同じタブを使用してクエリ結果を表示し、保持したい結果が得られた場合は、タブをツールウィンドウに固定できます。

  • タブを右クリックし、タブをピン留めを選択します。

    Pin the result tab

クエリコンソールのエディター内結果

エディター内でクエリ結果を表示することもできます。これを行うには、エディター内の結果表示機能を使用します。

  • 現在のファイルのエディター内の結果表示機能を切り替えるには、ツールバーの the In-Editor Results icon エディター内の結果表示をクリックします。

    Enable in-editor results for the current file
    Disable in-editor results for the current file
  • IDE 全体ですべてのファイルのエディター内の結果表示機能を切り替えるには、Ctrl+Alt+S を押して設定を開き、データベース | クエリ実行 | 出力と結果 | 結果に移動します。結果をエディターで表示チェックボックスをクリアします。

編集と探索

エディターで 2 つの結果セットを表示する

  • ツールバーの the In-Editor Results icon エディター内の結果表示をクリックすると、結果セットが上下に表示されます。

    View two result sets in the editor

結果セットの値を編集する

  1. 結果セットで、編集するセルの値をクリックします。

  2. 新しい値を指定して Enter を押す。

  3. データベースに変更を送信するには、ツールバーの the Submit icon サブミットをクリックするか、Ctrl+Enter を押します。

    データベースへの変更の送信に関する完全なチュートリアルについては、変更をデータベースに送信するトピックを参照してください。

    Modify values in the result set

2 つの結果セットを比較する

  1. 比較するテーブルに対してクエリを実行します。

  2. サービスツールウィンドウで、The Compare with icon データの比較をクリックし、diff に追加する結果セットを選択します。

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

    youtube.com でデータを比較する(英語)で 2 つの結果セットを比較する別の例を参照してください。

出力タブ

クエリログを表示する

サービスツールウィンドウの出力タブで、ユーザーと内部クエリのログを見ることができます。

  1. データベースツールウィンドウ ( 表示 | ツールウィンドウ | データベース ) で、データソースを右クリックして新規 | クエリコンソールに移動し、クエリコンソールを開きます。

    あるいは、データソースを選択して F4 を押します。

  2. クエリを実行します。

  3. 開いたサービスツールウィンドウで、出力タブをクリックします。

サービスツールウィンドウのリファレンス

ツールウィンドウのコントロールとタブの詳細については、「サービスツールウィンドウ」のトピックを参照してください。

Database services in the Services tool window

関連ページ:

クエリを実行する

データベースツールと SQL プラグインを有効にするこの機能は、PyCharm にデフォルトでバンドルされ有効になっているデータベースツールと SQL プラグインに依存しています。関連する機能が利用できない場合は、プラグインを無効にしていないことを確認してください。を押して設定を開き、を選択します。インストール済みタブを開き、データベースツールおよび SQL プラグインを見つけて、プラグイン名の横にあるチェックボックスを選択します。ショートカット、ツールバーボタンとアイコン、コンテキストメニュー、...

データエディターとビューアー

データベースツールと SQL プラグインを有効にするこの機能は、PyCharm にデフォルトでバンドルされ有効になっているデータベースツールと SQL プラグインに依存しています。関連する機能が利用できない場合は、プラグインを無効にしていないことを確認してください。を押して設定を開き、を選択します。インストール済みタブを開き、データベースツールおよび SQL プラグインを見つけて、プラグイン名の横にあるチェックボックスを選択します。概要:データエディターとビューアー、またはデータエディターは、デ...

データを表示する

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

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

データの比較アクションは、テーブル、ビュー、マテリアライズドビューの出力を比較します。このアクションを見つけるには、データベースツールウィンドウ (表示 | ツールウィンドウ | データベース) で 2 つのオブジェクトを選択し、選択内容を右クリックしてツールに移動します。また、これらのオブジェクトをダブルクリックして、エディターから比較することもできます。異なるタイプに属する 2 つのオブジェクトの内容を比較できます。例: テーブルとマテリアライズドビューの出力。許容差および列の挿入を検出の説明...

データのソート

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

データをフィルタリングする

サービスツールウィンドウにはクエリの出力が表示されますが、データエディターにはデータベースオブジェクトのデータがそのまま表示されます。次のトピックでは、データエディターでデータをフィルターする方法を示します。サービスツールウィンドウでのクエリ結果の操作の詳細については、「照会結果」を参照してください。データエディターでは、次の方法を使用してデータをフィルタリングできます。ローカルフィルターを使用すると、列の値で行をフィルターできます。フィルタリング条件を手動で指定するか、クイックフィルタリングオ...