データベースへの接続
このトピックでは、DataGrip でのデータベースへの接続の仕組みの概要を説明します。機能と概念の詳細については、専用のトピックを参照してください。
データソース
データベースに接続するには、DataGrip には接続の詳細 (ホスト、ポート、パスワード、SSH 構成設定など) が必要です。すべてのデータベースの接続の詳細は、専用の接続構成 ( データソース) に保存されます。
以下は、データソースおよびドライバーダイアログ (Ctrl+Alt+Shift+S) の PostgreSQL
データソース設定の例です。
![PostgreSQL データベースの接続詳細を含むデータソース Data source with connection details for a PostgreSQL database](https://resources.jetbrains.com/help/img/idea/2024.1/db_connection_details_postgresql_default.png)
セッション
データソースの場合、データベースへの接続は特別なラッパー ( セッション) で確立されます。各セッションは単一接続のラッパーであり、接続の情報 (アクティブかどうか、トランザクション制御モード、その他の設定など) を保存します。
セッションにはクライアント (ファイル) を含めることができ、そのクエリはセッションが保持する接続を介して送信されます。データエディターはセッションのクライアントになることもできます。
新しいセッションの作成方法に応じて、自動的に接続することも、特定のアクションの後に接続することもできます。セッションアイコンの隅にある緑色の点は、接続ステータスを示します。
次のいずれかを実行して、新しいセッションを作成できます。
クエリコンソールを開き、データエディターでデータベースオブジェクトのデータを表示するか、SQL ファイルをデータソースに添付します。
その結果、サービスツールウィンドウのデータソースノードに、新しいセッションノードがその下にクライアントノードとともに表示されます。
クエリコンソールの場合、データベースとの対話を必要とするアクションを実行すると、セッションが接続されます。例: クエリを実行すると。
テーブルの場合、DataGrip ではデータベースからテーブルデータを要求し、それを受信し、データエディターで表示するにはアクティブな接続が必要であるため、セッションは自動的に接続されます。
SQL ファイルの場合、セッションは自動的に接続されます。データソースデータベースまたはスキーマのいずれかに対してクエリを実行するには、<スキーマ> リストで選択して、ファイルを添付する必要があります。
データベースとの対話を必要とするアクションを実行します。例: ストアドプロシージャを実行するか、実行構成を介してスクリプトを実行します。
その結果、新しく接続されたセッションノードがサービスツールウィンドウのデータソースノードに表示されます。
関連ページ:
![](https://resources.jetbrains.com/help/img/idea/2024.1/db_new_project.png)
DataGrip のクイックスタート
このクイックスタートガイドでは、主要な概念を紹介し、DataGrip での最初のステップを支援します。また、IDE に関するすべての主要なトピック(データソースの追加、接続オプションの構成、エディターでの作業、プラグインのインストール)をカバーする紹介ビデオを確認できます。前提条件:このクイックスタートガイドを完了するには、次のソフトウェアがインストールされていることを確認してください。DataGrip 2021.3 以降 -https://www.jetbrains.com/datagrip...
![](https://resources.jetbrains.com/help/img/idea/2024.1/db_connection_details_postgresql_default.png)
データソース
データソースは接続構成です: データベースへの接続を確立するために使用される接続詳細のリストを保存する: 例: ホスト、ポート、データベース名、ドライバー、SSH および SSL 構成設定など: データソース設定では、イントロスペクションを実行してデータベースエクスプローラーに表示し、接続用のドライバーを変更するデータソースおよびドライバーダイアログ () でデータソースを設定できます。ダイアログにアクセスするには、データベースエクスプローラー (表示 | ツールウィンドウ | データベースエクスプ...
![](https://resources.jetbrains.com/help/img/idea/2024.1/db_services_tool_window_db.png)
セッション
DataGrip では、データベースへの接続は特別なラッパー (セッション) で確立されます。各セッションは単一接続のラッパーであり、接続の情報 (アクティブかどうか、トランザクション制御モード、その他の設定など) を保存します。セッション内では、必要に応じて定義された設定に従って接続を開いたり閉じたりできます。セッションにはクライアント (ファイル) を含めることができ、そのクエリはセッションが保持する接続を介して送信されます。データエディターはセッションのクライアントになることもできます。サービ...
![](https://resources.jetbrains.com/help/img/idea/2024.1/db_data_editor_db_object_data_intro.png)
データエディターとビューアー
概要:データエディターとビューアー、またはデータエディターは、データを操作するためのユーザーインターフェースを提供します。データエディターでは、データの並べ替え、フィルター、追加、編集、削除を行うことができるだけでなく、その他の関連タスクを実行することもできます。DataGrip では、データエディターとビューアーを使用して、データベースオブジェクトデータ、クエリ結果セット、および DSV ファイルデータを操作できます。ツールバー。クエリのフィルタリングと並べ替えペイン。テーブルビュー内のデータ...
![](https://resources.jetbrains.com/help/img/idea/2024.1/db_query_console_overview.png)
クエリコンソール
概要:クエリまたはデータベースコンソールは、データソースに添付される SQL ファイルです。ターミナルで行うのと同じ方法で、クエリコンソールで SQL ステートメントを作成および実行できます。データソースを作成すると、データソースのデフォルトのクエリコンソールが自動的に作成されます。必要に応じて、追加のクエリコンソールを作成できます。各コンソールは新しい接続セッションを作成します。新しい接続を作成したくない場合は、シングルセッションモードを有効にします。作成されたクエリコンソールはすべて、内部...
![](https://resources.jetbrains.com/help/img/idea/2024.1/db_query_console_schema_list.png)
クエリを実行する
ショートカット、ツールバーボタンとアイコン、コンテキストメニュー、実行 / デバッグ構成を使用して、コードを実行できます。クエリコンソール、スクラッチファイル、ユーザーファイルからクエリを実行できます。クエリ結果を表示する場所と方法の詳細については、「照会結果」を参照してください。次のビデオは、DataGrip でクエリを実行する方法を示しています。ステートメントとプロシージャーを実行する:クエリコンソールでステートメントを実行するコードを入力して実行するターミナルに関しては、クエリコンソール...