クエリコンソール
データベースツールと SQL プラグインを有効にする
この機能は、JetBrains Rider にバンドルされており、デフォルトで有効になっているデータベースツールと SQL プラグインに依存しています。関連する機能が利用できない場合は、プラグインを無効にしていないことを確認してください。
Ctrl+Alt+S を押して設定を開き、
を選択します。インストール済みタブを開き、データベースツールおよび SQL プラグインを見つけて、プラグイン名の横にあるチェックボックスを選択します。
概要
クエリまたはデータベースコンソールは、データソースに添付される SQL ファイルです。ターミナルで行うのと同じ方法で、クエリコンソールで SQL ステートメントを作成および実行できます。
データソースを作成すると、データソースのデフォルトのクエリコンソールが自動的に作成されます。必要に応じて、追加のクエリコンソールを作成できます。
![クエリコンソール Query console](https://resources.jetbrains.com/help/img/rider/2024.1/db_query_console_overview.png)
各コンソールは新しい接続セッションを作成します。新しい接続を作成したくない場合は、シングルセッションモードを有効にします。
作成されたクエリコンソールはすべて、内部の Database Consoles ディレクトリにあります。このフォルダーを開くには、エクスプローラーツールウィンドウ (Alt+1) を開き、 に移動します。マシンでは、クエリコンソールファイルは IDE 構成ディレクトリの consoles サブディレクトリに保存されます。
クエリコンソールでのクエリ結果の操作の詳細については、「照会結果」を参照してください。
データベース接続セッション
コンソールごとに、データベース接続セッションが自動的に作成されます。新しい接続セッションを作成し、コンソールツールバーで既存の接続セッションにコンソールを接続できます。
次の例では、PostgreSQL コンソールがデータソースの guest.public
スキーマに関連付けられ、console
接続セッションを介して接続されています。console
セッションを actor
に変更するか、新しいセッションを作成してコンソールを接続できます。
![接続セッションを変更する Change the connection session](https://resources.jetbrains.com/help/img/rider/2024.1/db_query_console_sessions.png)
コードエディター
コードエディターは、解決モードとコーディング支援機能を使用して SQL ステートメントを作成し、関連するデータソースに対して実行する場所です。
コードエディターコントロールでコードエディターのツールバーコントロールを見つけます。エディターの基本でエディターの詳細を参照してください。
SQL ステートメントの実行
ステートメントを実行すると、サービスツールウィンドウが開きます。サービスツールウィンドウには、利用可能な接続セッション、出力および結果タブが表示されます。サービスツールウィンドウの詳細については、「サービスウィンドウ」を参照してください。
実行されたステートメントがデータ (
SELECT
など) を取得する場合、結果は修飾されたテーブル名のタイトルを持つ結果タブに表示されます。結果タブのカスタムタイトルの作成の詳細については、「結果のあるタブにカスタムタイトルを使用する」を参照してください。実行されたステートメントがデータを取得しない場合、結果が「出力」タブに表示されます。
コードエディター。
サービスツールウィンドウ。
コードエディター。
サービスツールウィンドウ。
出力および結果タブ。出力タブがアクティブです。
出力タブの右ツールバー。
コンソールファイルの操作
クエリコンソールを作成する
コンソールを作成するには、データベースツールウィンドウ ( ) で次のいずれかのアクションを使用します。
データソースをクリックし、
を選択します。データソースを右クリックし、
を選択します。データソースをクリックし、Alt+Insert を押し、クエリコンソールを選択します。
データソースをクリックし、Ctrl+Shift+F10 を押し、新規クエリコンソールを選択します。
データソースをクリックし、Ctrl+Shift+Q を押します。
コンソールを開く
コンソールが開いている場合、ここで SQL を記述し、実行して結果を取得できます。
エクスプローラーツールウィンドウ ( ) で、 に移動し、コンソールファイルをダブルクリックします。
データベースツールウィンドウ ( ) で、クエリコンソールに移動…ボタン (
) をクリックし、開くコンソールを選択するか、新しいコンソールを作成します。
データソースをクリックし、F4 を押して、必要なコンソールを選択します。
クエリコンソールの名前を変更する
クエリコンソールファイルの名前を変更するには、次のいずれかを実行します。
コンソールタブを右クリックし、ファイル名の変更を選択します。
エクスプローラーツールウィンドウ ( ) を開き、 に移動します。コンソールを含むデータソースグループを展開し、コンソールファイルを右クリックして、 (Shift+F6) を選択します。
データソースディレクトリのグループコンソール
エクスプローラーツールウィンドウ ( ) で、 に移動します。
新しいディレクトリを作成するデータソースグループを右クリックし、
を選択します。ディレクトリの名前を指定してください。
コンソールファイルを選択してディレクトリにドラッグします。
移動ダイアログで、リファクタリングをクリックします。
クエリコンソールを削除する
エクスプローラーツールウィンドウ ( ) で、 に移動します。
コンソールを含むデータソースグループを展開します。
コンソールファイルを右クリックして削除を選択します。
コンソールファイルを新しい場所にコピーする
エクスプローラーツールウィンドウ ( ) で、 に移動します。
コンソールを含むデータソースグループを展開します。
コンソールファイルを右クリックして
を選択します。宛先ディレクトリフィールドで、ファイルの新しい場所を指定します。
ファイルブラウザーでコンソールファイルを開く
ファイルブラウザーでコンソールファイルを開くには、次のいずれかを実行します。
コンソールタブを右クリックし、
に移動します。エクスプローラーツールウィンドウ ( ) を開き、 に移動します。コンソールを含むデータソースグループを展開し、コンソールファイルを右クリックして、 を選択します。
コンソール設定を構成する
スキーマを変更する
クエリコンソールツールバーで、<スキーマ> ボタンをクリックしてデータベースとスキーマのリストを開き、クエリを実行するデータベースとスキーマを選択します。
スキーマの詳細については、スキーマを参照してください。
コンソール設定を変更する
コンソールを開き、クエリ実行設定を開く ... ボタン (
) をクリックします。
コンソールのダイアレクトを構成する
コードエディターで SQL ダイアレクトを変更する
編集領域を右クリックし、ダイアレクト (<current_dialect>) をを選択します。SQL ダイアレクトの変更ウィンドウでダイアレクトを選択します。
生産性のヒント
クエリコンソールの履歴を表示する
コンソールで、任意の領域を右クリックして
を選択します。
エディターでコードスタイルを適用する
エディター内の任意の領域または選択したコードを右クリックし、コードの整形を選択します。または、Ctrl+Alt+L を押します。
クエリコンソールのファイルパスを表示する
ファイルの詳細を表示するには、コンソールタブの上にカーソルを置きます。
選択ウィンドウからコンソールファイルに移動する
Alt+F1 を押し、 エクスプローラービューを選択して Enter を押します。
INSERT ステートメントのデータをテーブルとして編集する
編集する
INSERT
ステートメントを選択します。選択を右クリックしてテーブルとして編集をクリックします。
開いたテーブルエディターで、テーブルセルに必要な変更を加えます。Enter を押して確認します。
コンテキストメニュー
コードエディターのコンテキストメニューで、次のアクションを使用して生産性を向上させます。
アクション | ショートカット | 説明 |
---|---|---|
| | |
ダイアレクトの変更 (<CurrentDialect>) | SQL ダイアレクトを変更します。リストからダイアレクトを選択します。 | |
計画の表示 |
| |
| Ctrl+Enter | 現在のステートメントまたは選択されたステートメントのシーケンスを実行します。 |
| 現在のステートメントを実行し、結果をテキストファイルに保存します。出力形式を選択し、ファイルの場所と名前を指定します。 | |
実行 'console [data_source]' | Ctrl+Shift+F10 | クエリコンソールですべてのステートメントを実行します。 |
クエリコンソールリファレンス
コードエディターを使用して、SQL ステートメントを作成および実行したり、その他の関連タスクを実行したりします。
エディターの基本でエディターの詳細を参照してください。
ツールバーコントロール
アイコン | アクションとショートカット | 説明 |
---|---|---|
| 実行 Ctrl+Enter | 選択した 1 つまたは複数の SQL ステートメントを実行します。 何も選択されていない場合は、現在の文が実行されます。 |
| クエリ履歴の参照 Ctrl+Alt+E | 対応するデータソースに対して実行したすべてのステートメントを表示するダイアログを開きます。 クエリ履歴を使用するダイアログも参照してください。 |
| パラメーターの表示 | パラメーターダイアログを開くまたは閉じます。 ユーザーパラメーターの詳細については、クエリを実行するトピックを参照してください。 |
| クエリ実行設定を開く | 設定ダイアログの セクションを開いて、クエリ実行設定を表示または編集します。 これらの設定の詳細については、「クエリ実行」を参照してください。 |
| トランザクションモード および トランザクションの分離 | データベーストランザクションの分離レベル(英語)とトランザクションのコミット方法を選択します。
データベースのトランザクションモードと分離の詳細については、変更をデータベースに送信するを参照してください。 |
| コミット | ( マニュアルトランザクションモードの場合) 現在のトランザクションをコミットします。このボタンは手動トランザクションモードでのみ使用できます。「トランザクションモードと分離」も参照してください。 |
| ロールバック | ( マニュアルトランザクションモードの場合) 変更をロールバックします。このボタンは手動トランザクションモードでのみ使用できます。「トランザクションモードと分離」も参照してください。 |
| ステートメント実行のキャンセル Ctrl+F2 | 現在のステートメントの実行を終了します。 |
| ファイル解決モード | 解決モードを選択して、コード内のデータベースオブジェクトが解決されるコンテキストを管理します。
解決モードの詳細については、解決モードを参照してください。 次のビデオでは、 解決モードがスクリプトに変更されると、2 番目の |
| エディター内の結果表示 | クエリコンソールのコードエディター内でクエリ結果の表示を切り替えます。 エディター内の結果の詳細については、エディター内の結果表示を参照してください。 |
| 現在のスキーマを切り替える | デフォルトのスキーマまたはデータベースを選択します。PostgreSQL、Amazon Redshift、および Greenplum では、<スキーマ> リストを使用してスキーマ検索パスを形成します。 ![]() スキーマの詳細については、スキーマを参照してください。 |
| 接続中のセッションを切り替える | データベース接続セッションを選択します。 データベース接続セッションの詳細については、「接続セッションを管理する」を参照してください。 |
関連ページ:
![](https://resources.jetbrains.com/help/img/rider/2024.1/db_services_tool_window_db.png)
セッション
データベースツールと SQL プラグインを有効にするこの機能は、JetBrains Rider にバンドルされており、デフォルトで有効になっているデータベースツールと SQL プラグインに依存しています。関連する機能が利用できない場合は、プラグインを無効にしていないことを確認してください。を押して設定を開き、を選択します。インストール済みタブを開き、データベースツールおよび SQL プラグインを見つけて、プラグイン名の横にあるチェックボックスを選択します。JetBrains Rider では、デー...
![](https://resources.jetbrains.com/help/img/rider/2024.1/db_disconnect_from_data_source_Ndb.png)
接続の構成
データベースツールと SQL プラグインを有効にするこの機能は、JetBrains Rider にバンドルされており、デフォルトで有効になっているデータベースツールと SQL プラグインに依存しています。関連する機能が利用できない場合は、プラグインを無効にしていないことを確認してください。を押して設定を開き、を選択します。インストール済みタブを開き、データベースツールおよび SQL プラグインを見つけて、プラグイン名の横にあるチェックボックスを選択します。データソースを作成すると、JetBrain...
![](https://pleiades.io/icons/rider.png)
IDE で使用されるディレクトリ
デフォルトでは、JetBrains Rider は、各 IDE インスタンスのユーザー固有のファイル(構成、キャッシュ、プラグイン、ログなど)をユーザーのホームディレクトリに保存します。ただし、必要に応じて、これらのファイルを保存する場所を変更できます。IDE ディレクトリの場所を変更するたとえば、ユーザープロファイルドライブの容量が不足している場合や低速ディスクにある場合、ホームディレクトリが暗号化されている(IDE の速度が低下している)場合、またはネットワークドライブにある場合は、デフォル...
![](https://resources.jetbrains.com/help/img/rider/2024.1/db_open_new_tab_for_each_new_query.png)
照会結果
通常、クエリを実行すると、結果が表形式で返されます。JetBrains Rider は結果をデータエディターに表示します。ステートメントごとに、結果を含むデータエディターがサービスツールウィンドウの別のタブに表示されます。例: クエリコンソールで 3 つのステートメントを実行すると、ツールウィンドウに 3 つのタブが表示されます。データエディターとビューアー、またはデータエディターは、データを操作するためのユーザーインターフェースを提供します。データエディターでは、データの並べ替え、フィルター、...
![](https://resources.jetbrains.com/help/img/rider/2024.1/db_query_console_schema_list.png)
クエリを実行する
データベースツールと SQL プラグインを有効にするこの機能は、JetBrains Rider にバンドルされており、デフォルトで有効になっているデータベースツールと SQL プラグインに依存しています。関連する機能が利用できない場合は、プラグインを無効にしていないことを確認してください。を押して設定を開き、を選択します。インストール済みタブを開き、データベースツールおよび SQL プラグインを見つけて、プラグイン名の横にあるチェックボックスを選択します。ショートカット、ツールバーボタンとアイコン...
![](https://resources.jetbrains.com/help/img/rider/2024.1/services-add-rc.png)
サービスウィンドウ
サービスツールウィンドウを使用すると、実行 / デバッグ構成、アプリケーションサーバー、データベースセッション、Docker 接続など、ソフトウェア開発中に役立つさまざまなサービスを管理できます。プラグイン開発者は、IntelliJ プラットフォーム API を通じて他のサービスを追加できます。メインツールバーには、すべてのサービスタイプに共通の次のボタンとメニューが含まれています。すべて展開リスト内のすべての項目を展開します。すべて折りたたむリスト内のすべての項目を折りたたみます。グループ化サ...