データソース
データソースは接続構成です。データベースへの接続を確立するために使用される接続の詳細のリストが保存されます。例: ホスト、ポート、データベース名、ドライバー、SSH および SSL 構成設定など。データソース設定では、イントロスペクション用のデータベースとスキーマを選択し、データベースエクスプローラーで表示したり、接続用のドライバーを変更したりすることもできます。
データソースはデータソースおよびドライバーダイアログ(Ctrl+Alt+Shift+S)で設定できます。このダイアログにアクセスするには、データベースエクスプローラー()のツールバーで データソースをクリックします。

作成されたデータソースのリストを表示し、データベースエクスプローラー () で探索できます。

DataGrip プロジェクトでは、すべてのデータソースの設定は、プロジェクトディレクトリ内の .idea サブディレクトリにある dataSources.xml ファイルに保存されます。プロジェクト設定を保存するプロジェクトディレクトリの詳細については、IDE で使用されるディレクトリのトピックを参照してください。
DataGrip では、次のデータソースを作成できます。
データベースのデータソース : データを含む運用データベースの接続構成。
DataGrip は、様々なデータベースに対して、完全サポートと基本サポートを提供します。データベースの完全サポートには、拡張されたコード補完やデータベースオブジェクトのより優れた取得(イントロスペクション)などの機能が含まれます。また、インスペクション、クイックフィックス、その他のコーディング支援機能もすべて利用可能です。一方、基本サポートでは利用できる機能が制限されています。
サポートタイプの詳細については、その他のデータベーストピックを参照してください。
データ定義言語 (DDL) データソース : データ定義言語ステートメントを含む SQL ファイル (DDL データソースを参照)。
データソースを作成する
データベースに接続して作業を開始するには、接続の詳細を含むデータソースを作成し、接続先のデータベースの詳細を指定します。
次のビデオは、データソースを追加するための一般的な手順です。説明のために、ビデオは PostgreSQL データソースを追加する方法を示しています。
サポートされているデータベース
DataGrip は、ホストサーバー上またはクラウドプラットフォーム上のどちらでも、ローカルまたはリモートで実行されているデータベースに接続できます。
データソースを作成し、データベースへのテスト接続を実行するには、専用のトピックに記載されている手順に従ってください。
- 完全サポート
IDE は次のデータベースを完全にサポートします。
- 基本サポート
下記のデータベースに対しては、基本的なサポートが提供されます。
AWS Athena
Apache Ignite
Apache Spark
Databricks
Denodo
DuckDB
Elasticsearch
Firebird
Google Cloud Spanner
Informix
InterSystems IRIS
Mimer SQL
OpenEdge
Phoenix
Presto
SAP HANA
SingleStore
Tarantool
Teradata
TiDB
Tibero
Trino
YugabyteDB
- DDL データソース
DDL データソースを作成するには、DDL データソーストピックの手順に従ってください。
- クラウドデータベース
DataGrip は次のクラウドデータベースもサポートしています。
AWS
Azure
Google
IBM
データソースのコピーを作成する
データソースを複製すると、パスワードを含むすべての接続設定が保持されます。データソースは単一のプロジェクト内でのみ複製できます。
データベースエクスプローラーまたはデータソースおよびドライバーのいずれかで接続構成を複製できます。
データベースエクスプローラー ( ⌘ 1) で、複製するデータソースを選択し、右クリックしてを選択します。

データソースおよびドライバーダイアログ (Ctrl+Alt+Shift+S) の左側の領域で、複製するデータソースを選択し、ツールバーの
複製をクリックします。

または、データソースを選択して Ctrl+D を押します。
DataGrip は、パスワードを含む同じ設定で新しいデータソースを作成します。
OK をクリックして新しいデータソースを保存し、ダイアログを閉じます。

データソースを削除する
次のいずれかの方法でデータソースを削除できます。
コンテキストメニューを使用してデータソースを削除するには、データベースエクスプローラー () で、削除するデータソースを右クリックし、データソースの削除を選択します。
データソースおよびドライバーダイアログでデータソースを削除するには、次の手順に従います。
次のいずれかの方法でデータソースのプロパティを開きます。
に移動します。
データベースエクスプローラー ( ⌘ 1) ツールバーで、
データソースをクリックします。
Ctrl+Alt+Shift+S を押します。

ダイアログの左側のペインで、削除するデータソースを選択し、ツールバーの
除去をクリックします。
データソースおよびドライバーダイアログのコンテキストメニューからデータソースを削除するには、ダイアログの左側のペインで、削除するデータソースを右クリックし、除去を選択します。
データソースの表示オプションを構成する
データベースエクスプローラー () でオブジェクトをグループ化したり、色を割り当てたり、フィルター処理したりできます。
データベースエクスプローラーでオブジェクトのビューをカスタマイズする
データソースをグループ化、有効化、並べ替えるには、データベースエクスプローラーツールバーの
表示オプションをクリックし、必要なオプションを選択します。
データベースエクスプローラーでは、データベースオブジェクトツリーのビューが即座に変更されます。
データベースツリービューオプションの詳細については、表示オプションを参照してください。

データソースをフォルダーにグループ化する
データベースエクスプローラーで必要なデータソースを選択し、F6 を押します。または、データソースを右クリックしてフォルダーに移動を選択します。
フォルダーがない場合は、新規フォルダーダイアログが表示されます。テキストフィールドに、フォルダー名を入力します。スラッシュ(
/)を使用してネストを定義できます。例:QA/Quick名は、QAフォルダー内にQuickフォルダーを作成します。
データソースがグループ化されたフォルダーがある場合は、フォルダーに移動ダイアログが表示されます。新しいフォルダーを作成するには、新規フォルダーを選択します。フォルダーからデータソースを削除するには、ルートフォルダーを選択します。

また、Ctrl+C、Ctrl+V、Ctrl+X を使用して、フォルダー間でデータソースをコピー、貼り付け、切り取りすることもできます。1 つのプロジェクト内でデータソースを切り取って貼り付けると、そのデータソースは移動されます。パスワードは必要ありません。ただし、その他の場合はすべてパスワードが必要です。切り取り操作は、Ctrl+Z を使用して元に戻すことができます。
データソースに色を割り当てる
本番データベースとテストデータベースを区別しやすくするために、データソースに色を割り当てることができます。
データソースの設定ダイアログまたはコンテキストメニューを使用してこれを行うことができます。
設定ダイアログ
データソースおよびドライバーダイアログ (Ctrl+Alt+Shift+S) で、色を割り当てるデータソースを選択します。
名前フィールドの円をクリックして、色を選択します。
変更を適用し、ダイアログを閉じます。

コンテキストメニュー
データベースエクスプローラーで、データソースを右クリックし、に移動します。
色で、割り当てる色を選択します。
変更を適用し、ダイアログを閉じます。

クエリコンソールとグリッドに色を割り当てる
コードエディターとデータエディターのタブでは、データソースの色を使用できます。
クエリコンソールとグリッドにデータソースの色を適用するには、データソースを右クリックし、を選択します。
データベースの色設定ダイアログで、コンソールエディターおよびグリッド内チェックボックスを選択します。
変更を適用し、ダイアログを閉じます。
ダイアログとオプションの詳細については、データベースの色設定ダイアログを参照してください。

ダイアログの外観設定の詳細については、データベースの色設定ダイアログを参照してください。
ツールバーからオブジェクトをフィルターする
必要なオブジェクトを選択するには、データベースエクスプローラーツールバーの
表示オプションをクリックし、
フィルターを選択します。データベースオブジェクトリストから項目を選択または選択解除することで、オブジェクトの表示 / 非表示を切り替えます。
データソースとデータベースオブジェクトのコメントを表示する
データベースとテーブルに対するコメントを有効にするには、データベースエクスプローラーツールバーの
表示オプションをクリックし、コメントを選択します。
テーブルにコメントを追加するには、テーブルを選択して Ctrl+F6 を押します。コメントテキストフィールドにテーブルの説明を追加します。
データベースにコメントを追加するには、データベース設定 Ctrl+Alt+S を開き、コメントテキストフィールドにデータベースの説明を追加します。

データソースのフルネームを使用する
デフォルトでは、タブのタイトルを短縮オプションは有効になっています。タブタイトルのデータソース名は 36 文字に短縮されています。
クエリコンソールのタブを右クリックして、タブのタイトルを短縮を選択します。
データベースエクスプローラーでノードの内容を表示する
データベースエクスプローラーで、データベースオブジェクトをグループ化するノードをクリックし、F4 を押します。

データソースを共有する
DataGrip では、単一の IDE インスタンス内の異なるプロジェクト間、および異なる IDE インスタンス間でデータソースを共有できます。プロジェクト間でデータソースを共有するには、アクセスレベルを変更する必要があります。IDE 間でデータソースを共有するには、コピー & ペーストするか、IDE 設定のエクスポート/インポート機能を使用する必要があります。
プロジェクト間でデータソースを共有する
DataGrip のデータソースは、プロジェクトとグローバルの 2 つのレベルで利用できます。プロジェクトレベルとは、このデータソースが最初に作成されたプロジェクトからのみデータソースにアクセスできることを意味します。グローバルレベルでは、他のプロジェクトでもデータソースを利用できます。デフォルトでは、プロジェクトレベルでデータソースを利用できます。
IDE 内の異なるプロジェクト間でデータソースを共有するには、データソースをグローバルレベルに移動する必要があります。
データベースエクスプローラーで、ツールバーの
データソースのプロパティをクリックします。
開いたデータソースおよびドライバーダイアログ (Ctrl+Alt+Shift+S) で、グローバルにするデータソースを選択し、右クリックして
グローバルにするを選択します。
または、ツールバーの
グローバルにするをクリックします。

OK をクリックして変更を保存し、ダイアログを閉じます。
データソースを再びローカルにするには、データソースの グローバルにするを置き換える
プロジェクトに移動をクリックします。

IDE インスタンス間でデータソースを共有する
DataGrip では、データソースの設定をクリップボードにコピーするか、プロジェクト内のすべてのデータソースの設定を含む XML ファイルを使用することで、データソースを共有できます。また、IDE の設定エクスポート / インポート機能を使用して、ファイルをエクスポート / インポートすることも可能です。
その理由は、DataGrip には独自のパスワードストアがないためです。ネイティブのパスワード管理システムか KeePass を使用します。IDE でのパスワード保存方法を変更するには、IDE 設定 Ctrl+Alt+S でに移動してください。DataGrip でのパスワード保存の詳細については、パスワードのトピックを参照してください。
データソースをクリップボードにコピー
DataGrip では、データソースをクリップボードにコピーできます。これを行うと、IDE は接続設定を XML スニペットとしてコピーします。このスニペットを別の IDE に貼り付けることで、元のデータソースのコピーを作成できます。
データベースエクスプローラーで、コピーするデータソースを選択します。
選択したデータソースを右クリックし、に移動してデータソースをクリップボードにコピーします。または、Ctrl+C を押します。
DataGrip は接続設定を含む XML スニペットをコピーします。
ターゲット IDE に切り替えるか、データソースを別のユーザーに送信します。
ターゲット IDE で、データベースエクスプローラーを開きます。
データベースエクスプローラーで、
新規をクリックし、クリップボードからインポートを選択します。または、データベースエクスプローラーを右クリックし、を選択します(または Ctrl+V を押します)。
開いたデータソースおよびドライバーダイアログ (Ctrl+Alt+Shift+S) ダイアログで、このデータソースを使用して接続するデータベースまたはスキーマのパスワードを入力します。
OK をクリックして新しいデータソースを保存し、ダイアログを閉じます。
すべての DataGrip プロジェクトには、プロジェクトのすべてのデータソースの設定を保存する dataSources.xml ファイルがあります。このファイルをコピーすることで、他の IDE インスタンスとデータソースを共有できます。また、VCS に保存することで、変更を追跡し、複数のユーザー間でデータソースリストを同期することもできます。
dataSources.xml ファイルは、IDE プロジェクトディレクトリ内の専用プロジェクト設定ディレクトリの .idea サブディレクトリに保存されます。
dataSources.xml ファイルを見つける
ファイルツールウィンドウで、プロジェクトディレクトリを右クリックし、 を選択します。
開いたファイルブラウザーウィンドウで、.idea ディレクトリに移動し、dataSources.xml ファイルを見つけます。

IDE 設定のエクスポート/インポート機能と settings.zip ファイルを使用することで、データソース設定ファイルをエクスポート/インポートすることもできます。settings.zip ファイルには、グローバルレベルで利用可能なデータソースのみが含まれています。レベルの変更の詳細については、プロジェクトレベルをグローバルに変更するを参照してください。
グローバルデータソース設定を ZIP アーカイブにエクスポートする
メインメニューからを選択します。
設定のエクスポートウィンドウで、選択なしをクリックします。
設定のエクスポートウィンドウで、データベース: グローバルデータソースを選択します。
設定のエクスポートフィールドで、settings.zip ファイルを保存するディレクトリへのパスを指定します。

ZIP アーカイブからグローバルデータソース設定をインポートする
メインメニューからを選択します。
ファイルブラウザーウィンドウで、エクスポートした settings.zip ファイルを見つけて選択します。
インポートするコンポーネントの選択ウィンドウで、データベース: グローバルソースを選択します。
OK をクリックします。
再起動が必要ウィンドウで、OK をクリックして IDE を再起動します。
データソースおよびドライバーダイアログ(Ctrl+Alt+Shift+S)を開き、データソースのプロパティに必要な接続資格情報を入力します。データソースがローカルドライブまたはネットワークドライブ上にある場合は、そのデータソースへのパスが正しいことを確認してください。
データソースへの接続が正常に行われるようにするには、接続のテストをクリックします。

ヒント
すべての接続をパスワードで共有する
Ctrl+Alt+S を押して設定を開き、に移動します。
KeePass を使用するオプションを選択してください。
データベースフィールドに、プロジェクトを保存しているディレクトリ内の KDBX ファイルへのパスを指定します。デフォルトでは、DataGrip はプロジェクトをプロジェクトディレクトリに保存します。
プロジェクトを含むディレクトリ全体を別のコンピューターにコピーします。
別のコンピューターで、Ctrl+Alt+S を押して設定を開き、に移動します。
データベースフィールドに、コピーした KDBX ファイルへのパスを入力します。
をクリックして、コピーされたプロジェクトファイルのあるディレクトリに移動します。
関連ページ:
IDE で使用されるディレクトリ
デフォルトでは、DataGrip は、各 IDE インスタンスのユーザー固有のファイル(構成、キャッシュ、プラグイン、ログなど)をユーザーのホームディレクトリに保存します。ただし、必要に応じて、これらのファイルを保存する場所を変更できます。IDE ディレクトリの場所を変更するたとえば、ユーザープロファイルドライブの容量が不足している場合や低速ディスクにある場合、ホームディレクトリが暗号化されている(IDE の速度が低下している)場合、またはネットワークドライブにある場合は、デフォルトの IDE...
基本的なサポートを備えたデータベース
データソースを作成するには、JDBC ドライバーが必要です。DataGrip には、完全サポートと基本サポートの 2 種類のドライバーがあります。データソースおよびドライバーダイアログのドライバータブで、完全で基本的なサポートを提供しているデータベースベンダーのリストを確認できます。また、ユーザーが作成したドライバーは基本的なサポートを備えたドライバーと見なされることに注意してください。完全サポートには、強化されたコード補完やデータベースオブジェクトの検索(イントロスペクション)の改善などの機能...
DDL データソース
DDL データソースは、データ定義言語ステートメント (DDL ステートメント) を含む SQL ファイルに基づくデータベース構造の仮想ビューです。エディターでは、このようなファイルに定義されているすべてのテーブル、列、その他のオブジェクトを参照できます。ダイアグラム表もサポートされています。DDL データソースを使用すると、データベースのバージョン管理を維持できます。SQL ファイルを VCS システムに保存し、データベース構造が更新されるたびに再生成します。作成された DDL データソースは...
新しい UI
新しいユーザーインターフェース (UI) は、DataGrip の外観を新しく再設計したものです。これは、視覚的な複雑さを軽減し、重要な機能に簡単にアクセスできるようにし、必要に応じて複雑な機能を段階的に公開することを目的として作成されており、その結果、見た目も操作性もすっきりします。主な変更点には、簡素化されたメインツールバー、新しいツールウィンドウレイアウト、新しいテーマ、更新されたアイコンがあります。テーマ、アイコン、フォント:新しいライト、ダーク、明るいヘッダーのライトカラーテーマは、...
Amazon Redshift
公式ドキュメント Amazon Redshift の詳細については、公式ドキュメントを参照してください。Amazon Redshift JDBC ドライバーのその他のバージョンについては、公式 JDBC ドライバーのダウンロードを参照してください。始める前にこのトピックでは、DataGrip の Amazon Redshift データベースへの接続用のデータソースを作成し、テスト接続を実行する一般的な手順について説明します。必要な接続詳細がすでに用意されており、データベースが稼働していることを前提...
データベースエクスプローラー
概要:データベースエクスプローラーでは、データベースと DDL データソースを操作できます。データベース内のデータ構造を表示および変更したり、その他の関連タスクを実行したりできます。使用可能なデータソースは、データソース、スキーマ、テーブルなどのツリーとして表示されます。現在データソースが定義されていない場合は、新規コマンドを使用してデータソースを作成し、データベースに接続します。データソースの詳細については、データソーストピックを参照してください。DataGrip がデータベースに接続される...