PyCharm 2024.3 ヘルプ

照会結果

通常、クエリを実行すると、結果が表形式で返されます。PyCharm は結果をデータエディターに表示します。ステートメントごとに、結果を含むデータエディターがサービスツールウィンドウの別のタブに表示されます。例: クエリコンソールで 3 つの SELECT ステートメントを実行すると、ツールウィンドウに 3 つのタブが表示されます。

The results of the SELECT statements in the tabs of Services tool window

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

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

結果タブ

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

デフォルトでは、前のクエリの後に新しいクエリを実行するたびに、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 プラグインを見つけて、プラグイン名の横にあるチェックボックスを選択します。概要:クエリまたはデータベースコンソールは、データソースにアタッ...

サービスツールウィンドウ

サービスツールウィンドウを使用すると、実行 / デバッグ構成、データベースセッション、Docker 接続など、ソフトウェア開発中に役立つさまざまなサービスを管理できます。プラグイン開発者は、IntelliJ プラットフォーム API を通じて他のサービスを追加できます。メインツールバーには、すべてのサービスタイプに共通の次のボタンとメニューが含まれています。すべて展開リスト内のすべての項目を展開します。すべて折りたたむリスト内のすべての項目を折りたたみます。グループ化サービスのリストを整理する方...

変更をデータベースに送信する

コミットによってトランザクションが終了し、他のユーザーがすべての変更を利用できるようになります。PyCharm では、トランザクションをコミットする方法 (自動または手動) を選択できます。トランザクションモードとトランザクションを自動的にコミットする方法の詳細については、トランザクションモードを参照してください。コミットモードを手動で変更するには、データエディターのツールバーの Tx ドロップダウンメニューを使用します。変更を手動で送信するデフォルトでは、テーブルの変更は自動的に送信されません。最...

クエリを実行する

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

クエリ実行計画

コマンドは、ステートメントの実行計画を表示します。これは、プランナーがステートメントを実行するためにとったアプローチの詳細を確認できることを意味します。例: テーブルのスキャン方法、必要な行を結合するために使用される結合アルゴリズム、ステートメントの実行コスト、その他の情報。実行コストは、ステートメントの実行にかかる時間に対するプランナーの推測です。測定は、相対コスト単位で行われます。実行コストには、起動と合計の 2 つのオプションがあります。開始コストは、最初の行が処理されるまでにかかる時間を...