クエリコンソール
データベースツールと SQL プラグインを有効にする
この機能は、PhpStorm にデフォルトでバンドルされ有効になっているデータベースツールと SQL プラグインに依存しています。関連する機能が利用できない場合は、プラグインを無効にしていないことを確認してください。
Ctrl+Alt+S を押して設定を開き、を選択します。
インストール済みタブを開き、データベースツールおよび SQL プラグインを見つけて、プラグイン名の横にあるチェックボックスを選択します。
概要
クエリコンソールは、データソースにアタッチされる SQL ファイルです。ターミナルと同じように、クエリコンソールで SQL ステートメントを記述して実行できます。コンソールはプロジェクトコンテキストには含まれません。
データソースを作成すると、データソースのデフォルトのクエリコンソールが自動的に作成されます。必要に応じて、追加のクエリコンソールを作成できます。

各コンソールは新しい接続セッションを作成します。新しい接続を作成したくない場合は、単一セッションモードを有効にしてください。
作成されたすべてのクエリコンソールは、内部の Database Consoles ディレクトリにあります。このフォルダーを開くには、プロジェクトツールウィンドウ Alt+1 を開き、に移動します。マシン上では、クエリコンソールファイルは IDE 構成ディレクトリの consoles サブディレクトリに保存されます。
クエリコンソールでのクエリ結果の操作の詳細については、「照会結果」を参照してください。
コードエディター
コードエディターは、解決モードとコーディング支援機能を使用して SQL ステートメントを作成し、関連するデータソースに対して実行する場所です。
コードエディターコントロールでコードエディターのツールバーコントロールを見つけます。エディターの基本でエディターの詳細を参照してください。
SQL ステートメントの実行
ステートメントを実行すると、サービスツールウィンドウが開きます。サービスツールウィンドウには、利用可能な接続セッション、出力および結果タブが表示されます。サービスツールウィンドウの詳細については、「サービスツールウィンドウ」を参照してください。
実行されたステートメントがデータ (
SELECTなど) を取得する場合、結果は修飾されたテーブル名のタイトルを持つ結果タブに表示されます。結果タブのカスタムタイトルの作成の詳細については、「結果のあるタブにカスタムタイトルを使用する」を参照してください。実行されたステートメントがデータを取得しない場合、結果が「出力」タブに表示されます。

コードエディター。
サービスツールウィンドウ。

コードエディター。
サービスツールウィンドウ。
出力および結果タブ。出力タブがアクティブです。
出力タブの右ツールバー。
コンソールファイルの操作
クエリコンソールを作成する
コンソールを作成するには、データベースツールウィンドウ () で次のいずれかのアクションを使用します。
データソースをクリックし、を選択します。
データソースを右クリックし、を選択します。
データソースをクリックし、Alt+Insert を押し、クエリコンソールを選択します。
データソースをクリックし、Ctrl+Shift+F10 を押し、新規クエリコンソールを選択します。
データソースをクリックし、Ctrl+Shift+Q を押します。
コンソールを開く
コンソールが開いている場合、ここで SQL を記述し、実行して結果を取得できます。
プロジェクトツールウィンドウで、Scratches and Consoles | Database Consoles | <data_source_name> に移動し、コンソールファイルをダブルクリックします。
データベースツールウィンドウで、
クエリコンソールに移動をクリックし、すべてサブメニューに移動して、開くコンソールを選択するか、新しいコンソールを作成します。
データソースのデフォルトのクエリコンソールを開くには、データソースをクリックして F4 を押します。

クエリコンソールの名前を変更する
クエリコンソールファイルの名前を変更するには、次のいずれかを実行します。
コンソールタブを右クリックし、ファイル名の変更を選択します。
プロジェクトツールウィンドウ () を開き、Scratches and Consoles | Database Consoles に移動します。コンソールを含むデータソースグループを展開し、コンソールファイルを右クリックして、名前変更 (Shift+F6) を選択します。

データソースディレクトリのグループコンソール
プロジェクトツールウィンドウで、に移動します。
新しいディレクトリを作成するデータソースグループを右クリックし、を選択します。
ディレクトリの名前を指定してください。
コンソールファイルを選択してディレクトリにドラッグします。
移動ダイアログで、リファクタリングをクリックします。

クエリコンソールを削除する
プロジェクトツールウィンドウで、に移動します。
コンソールを含むデータソースグループを展開します。
コンソールファイルを右クリックして削除を選択します。
コンソールファイルを新しい場所にコピーする
プロジェクトツールウィンドウで、に移動します。
コンソールを含むデータソースグループを展開します。
コンソールファイルを右クリックしてを選択します。
宛先ディレクトリフィールドで、ファイルの新しい場所を指定します。

ファイルブラウザーでコンソールファイルを開く
ファイルブラウザーでコンソールファイルを開くには、次のいずれかを実行します。
コンソールタブを右クリックし、 に移動します。
プロジェクトツールウィンドウ () を開き、に移動します。コンソールを含むデータソースグループを展開し、コンソールファイルを右クリックして、 を選択します。

コンソール設定を構成する
デフォルトのスキーマを設定する
クエリコンソールのデフォルトスキーマを選択する場合、ステートメントでそのスキーマまたはデータベースの名前を省略できます。
デフォルトのスキーマまたはデータベースを設定するには、ツールバーの右上にある <スキーマ> ドロップダウンをクリックします。次に、必要なスキーマを選択します。
スキーマの詳細については、スキーマトピックを参照してください。

コンソール設定を変更する
コンソールを開き、クエリ実行設定を開く ... ボタン (
) をクリックします。
コンソールのダイアレクトを構成する
コードエディターで SQL ダイアレクトを変更する
編集領域を右クリックし、ダイアレクト (<current_dialect>) をを選択します。SQL ダイアレクトの変更ウィンドウでダイアレクトを選択します。
生産性のヒント
クエリコンソールの履歴を表示する
コンソールで、任意の領域を右クリックしてを選択します。
エディターでコードスタイルを適用する
エディター内の任意の領域または選択したコードを右クリックし、コードの整形を選択します。または、Ctrl+Alt+L を押します。

クエリコンソールのファイルパスを表示する
ファイルの詳細を表示するには、コンソールタブの上にカーソルを置きます。
選択ウィンドウからコンソールファイルに移動する
Alt+F1 を押し、プロジェクトビューを選択して Enter を押します。

INSERT ステートメントのデータをテーブルとして編集する
編集する
INSERTステートメントを選択します。選択を右クリックしてテーブルとして編集をクリックします。

開いたテーブルエディターで、テーブルセルに必要な変更を加えます。Enter を押して確認します。
コンテキストメニュー
コードエディターのコンテキストメニューで、次のアクションを使用して生産性を向上させます。
-
テーブルとして編集
INSERTステートメントでは、テーブル形式のデータを操作するためのエディターが開きます。- ダイアレクトの変更 (<CurrentDialect>)
Oracle のみ。SQL ダイアレクトを変更します。リストからダイアレクトを選択してください。
現在のステートメントの実行計画(英語)(または実行計画)を表示します。結果は、専用のプランタブにツリーと表の混合形式で表示されます。
実行プランのダイアグラムを作成するには、プランタブの左側にある
ダイアグラムの表示をクリックするか、Ctrl+Alt+Shift+U を押します。
フレームグラフを作成するには、
フレームグラフをクリックします。
現在の文の実行計画(英語)(または実行計画)を表示します。結果は表形式で表示されます。技術的には、
EXPLAIN <CURRENT_STATEMENT>文または類似の文が実行されます。-
実行 Ctrl+Enter
現在のステートメントまたは選択されたステートメントのシーケンスを実行します。
-
ファイルへの実行
現在のステートメントを実行し、結果をテキストファイルに保存します。出力形式を選択し、ファイルの場所と名前を指定します。
- 実行 'console [data_source]'Ctrl+Shift+F10
クエリコンソールですべてのステートメントを実行します。
- Ctrl+Alt+Shift+U
別のエディタータブでダイアグラムを開きます。
- Ctrl+Alt+U
ポップアップでダイアグラムを開きます。
クエリコンソールリファレンス
コードエディターを使用して、SQL ステートメントを作成および実行したり、その他の関連タスクを実行したりします。
エディターの基本でエディターの詳細を参照してください。
ツールバーコントロール
アイコン | アクションとショートカット | 説明 |
|---|---|---|
| 実行 Ctrl+Enter | 選択した 1 つまたは複数の SQL ステートメントを実行します。 何も選択されていない場合は、現在の文が実行されます。 |
| クエリ履歴の参照 Ctrl+Alt+E | 対応するデータソースに対して実行したすべてのステートメントを表示するダイアログを開きます。 クエリ履歴を使用するダイアログも参照してください。 |
| パラメーターの表示 | パラメーターダイアログを開くまたは閉じます。 ユーザーパラメーターの詳細については、クエリを実行するトピックを参照してください。 |
| クエリ実行設定を開く | 設定ダイアログのセクションを開いて、クエリ実行設定を表示または編集します。 これらの設定の詳細については、「クエリ実行」を参照してください。 |
| エディター内の結果表示 | クエリコンソールのコードエディター内でクエリ結果の表示を切り替えます。 エディター内の結果の詳細については、エディター内の結果表示を参照してください。 |
| トランザクションモード および トランザクションの分離 | データベーストランザクションの分離レベル(英語)とトランザクションのコミット方法を選択します。
データベースのトランザクションモードと分離の詳細については、変更をデータベースに送信するを参照してください。 |
| コミット | ( マニュアルトランザクションモードの場合) 現在のトランザクションをコミットします。このボタンは手動トランザクションモードでのみ使用できます。「トランザクションモードと分離」も参照してください。 |
| ロールバック | ( マニュアルトランザクションモードの場合) 変更をロールバックします。このボタンは手動トランザクションモードでのみ使用できます。「トランザクションモードと分離」も参照してください。 |
| ステートメント実行のキャンセル Ctrl+F2 | 現在のステートメントの実行を終了します。 |
| ファイル解決モード | 解決モードを選択して、コード内のデータベースオブジェクトが解決されるコンテキストを管理します。
解決モードの詳細については、解決モードを参照してください。 |
| DBMS_OUTPUT の有効化 | (Oracle および IBM Db2 LUW のみ) コンソールの |
| AI でコードを生成する | AI Assistant へのプロンプトの入力フィールドを開きます。 AI Assistant のエディター内コード生成の詳細については、AI Assistant のドキュメントを参照してください。 |
| 現在のスキーマを切り替える | デフォルトのスキーマまたはデータベースを選択します。PostgreSQL、Amazon、Redshift、Greenplum の場合は、<スキーマ> リストを使用してスキーマ検索パスを形成します。 ![]() デフォルトスキーマの詳細については、デフォルトのスキーマを設定するを参照してください。 |
関連ページ:
セッション
データベースツールと SQL プラグインを有効にするこの機能は、PhpStorm にデフォルトでバンドルされ有効になっているデータベースツールと SQL プラグインに依存しています。関連する機能が利用できない場合は、プラグインを無効にしていないことを確認してください。を押して設定を開き、を選択します。インストール済みタブを開き、データベースツールおよび SQL プラグインを見つけて、プラグイン名の横にあるチェックボックスを選択します。PhpStorm では、データベースへの接続は特別なラッパー、つ...
接続の構成
データベースツールと SQL プラグインを有効にするこの機能は、PhpStorm にデフォルトでバンドルされ有効になっているデータベースツールと SQL プラグインに依存しています。関連する機能が利用できない場合は、プラグインを無効にしていないことを確認してください。を押して設定を開き、を選択します。インストール済みタブを開き、データベースツールおよび SQL プラグインを見つけて、プラグイン名の横にあるチェックボックスを選択します。データソースを作成すると、PhpStorm は自動的にデータベー...
IDE で使用されるディレクトリ
デフォルトでは、PhpStorm は、各 IDE インスタンスのユーザー固有のファイル(構成、キャッシュ、プラグイン、ログなど)をユーザーのホームディレクトリに保存します。ただし、必要に応じて、これらのファイルを保存する場所を変更できます。IDE ディレクトリの場所を変更するたとえば、ユーザープロファイルドライブの容量が不足している場合や低速ディスクにある場合、ホームディレクトリが暗号化されている(IDE の速度が低下している)場合、またはネットワークドライブにある場合は、デフォルトの IDE...
照会結果
PhpStorm では、コンソールでクエリを実行し、IDE インターフェースを使用して結果セットデータを表示および操作できます。表示:通常、クエリを実行すると、結果は表形式で返されます。PhpStorm は、結果をデータエディターで表示します。データエディターとビューアー、またはデータエディターは、データを操作するためのユーザーインターフェースを提供します。データエディターでは、データの並べ替え、フィルター、追加、編集、削除を行うことができるだけでなく、その他の関連タスクを実行することもできま...
クエリを実行する
データベースツールと SQL プラグインを有効にするこの機能は、PhpStorm にデフォルトでバンドルされ有効になっているデータベースツールと SQL プラグインに依存しています。関連する機能が利用できない場合は、プラグインを無効にしていないことを確認してください。を押して設定を開き、を選択します。インストール済みタブを開き、データベースツールおよび SQL プラグインを見つけて、プラグイン名の横にあるチェックボックスを選択します。ショートカット、ツールバーボタンとアイコン、コンテキストメニュー...
エディターの基本
PhpStorm エディターは、コードの作成、読み取り、変更に使用する IDE の主要部分です。エディターは次の領域で構成されています。スクロールバーは現在のファイルのエラーと警告を表示します。パンくずリストは、現在のファイルのコード内を移動できます。ガターには、行番号、アノテーション、コンテキストに依存するアクションアイコンが表示されます。タブには現在開いているファイルの名前が表示されます。ナビゲーション:さまざまなショートカットを使用して、エディターウィンドウとさまざまなツールウィンドウを...
