データソース
データベースツールと SQL プラグインを有効にする
この機能は、GoLand にバンドルされており、デフォルトで有効になっているデータベースツールと SQL プラグインに依存しています。関連する機能が利用できない場合は、プラグインを無効にしていないことを確認してください。
Ctrl+Alt+S を押して設定を開き、
を選択します。インストール済みタブを開き、データベースツールおよび SQL プラグインを見つけて、プラグイン名の横にあるチェックボックスを選択します。
データソースは接続構成です。データベースへの接続を確立するために使用される接続の詳細のリストが保存されます。例: ホスト、ポート、データベース名、ドライバー、SSH および SSL 構成設定など。データソース設定では、イントロスペクション用のデータベースとスキーマを選択して、データベースツールウィンドウに表示したり、接続用のドライバーを変更したりすることもできます。
データソースおよびドライバーダイアログ (Shift+Enter) でデータソースを構成できます。このダイアログにアクセスするには、データベースツールウィンドウ ( ) で、ツールバーのデータソースのプロパティボタン () をクリックします。
![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)
作成されたデータソースのリストは、データベースツールウィンドウ ( ) で確認できます。データベースへのアクティブな接続を持つデータソースには、アイコンの隅に緑色の点がマークされます。
![データベースツールウィンドウのデータソース Data sources in the Database tool window](https://resources.jetbrains.com/help/img/idea/2024.1/data_sources_list.png)
GoLand では、次のデータソースを作成できます。
データベースのデータソース : データを含む運用データベースの接続構成。
GoLand は、さまざまなデータベースベンダーに対して、完全なサポートと基本サポートを提供します。データベースベンダーの完全なサポートには、強化されたコード補完やデータベースオブジェクトの取得 (イントロスペクション) の改善などの機能が含まれます。すべてのインスペクション、クイックフィックス、その他のコーディング支援機能も利用できます。一方、基本サポートでは利用できる機能が限られています。
サポートタイプの詳細については、その他のデータベーストピックを参照してください。
データ定義言語 (DDL) データソース : データ定義言語ステートメントを含む SQL ファイル (DDL データソースを参照)。
データソースを作成する
データベースに接続して作業を開始するには、接続の詳細を含むデータソースを作成し、接続先のデータベースにそれらの詳細を指定します。
データベースベンダーの指示に従ってください。
GoLand は、次のデータベースベンダーを完全にサポートします。
以下にリストされているデータベースベンダーについては、基本的なサポートが提供されています。
AWS Athena
Apache Ignite
Apache Spark
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 データソーストピックの手順に従ってください。
データソースの表示オプションを構成する
データベースツールウィンドウ ( ) で、オブジェクトのグループ化、色の割り当て、フィルター処理を行うことができます。
データベースツールウィンドウのオブジェクトの表示をカスタマイズする
データソースをグループ化、有効化、並べ替えるには、データベースツールウィンドウのタイトルバーにあるオプションアイコン (
) をクリックし、必要なオプションを選択します。
データベースツールウィンドウ ( ) では、データソースのビューが即座に変更されます。
表示オプションの詳細については、「表示オプション」を参照してください。
データソースをフォルダーにグループ化する
データベースツールウィンドウ ( ) で、必要なデータソースを選択し、F6 を押します。または、データソースを右クリックし、フォルダーに移動を選択します。
フォルダーがない場合は、新規フォルダーダイアログが表示されます。テキストフィールドに、フォルダー名を入力します。スラッシュ(
/
)を使用してネストを定義できます。例:QA/Quick
名は、QA
フォルダー内にQuick
フォルダーを作成します。データソースがグループ化されたフォルダーがある場合は、フォルダーに移動ダイアログが表示されます。新しいフォルダーを作成するには、新規フォルダーを選択します。フォルダーからデータソースを削除するには、ルートフォルダーを選択します。
また、Ctrl+C、Ctrl+V、Ctrl+X を使用して、フォルダー間でデータソースをコピー、貼り付け、切り取ることができます。1 つのプロジェクト内でデータソースをカットアンドペーストすると、データソースは移動されるだけで、パスワードは必要ありません。ただし、それ以外の場合はすべてパスワードが必要です。カット操作は Ctrl+Z を使用して元に戻すことができます。
データソースに色を割り当てる
本番データベースとテストデータベースを区別しやすくするために、データソースに色を割り当てることができます。
データソースのプロパティを開きます。次のいずれかのオプションを使用して、データソースのプロパティを開くことができます。
データベースツールウィンドウ ( ) で、データソースのプロパティアイコン
をクリックします。
Shift+Enter を押します。
色を割り当てるデータソースを選択します。
名前フィールドの円をクリックして、色を選択します。
クエリコンソールとグリッドに色を割り当てる
コードエディターとデータエディターのタブでは、データソースの色を使用できます。
色を設定するには、データソースを右クリックし、ツール | ツールを選択します。色を設定します。データベースの色設定ダイアログで、ダイアログと色のオプションを選択します。データソースの色をクエリコンソールとグリッドに適用するには、コンソールエディターおよびグリッド内チェックボックスをオンにします。
ツールバーからオブジェクトをフィルターする
必要なオブジェクトを選択するには、ツールバー
の フィルターアイコンを使用します。
データソースとデータベースオブジェクトのコメントを表示する
データベースとテーブルのコメントを有効にするには、データベースツールウィンドウのタイトルバーにあるオプションアイコン (
) をクリックし、コメントを選択します。
テーブルにコメントを追加するには、テーブルを選択して Ctrl+F6 を押します。コメントテキストフィールドにテーブルの説明を追加します。
データベースにコメントを追加するには、データベース設定 Ctrl+Alt+S を開き、コメントテキストフィールドにデータベースの説明を追加します。
データソースのフルネームを使用する
デフォルトでは、タブのタイトルを短縮オプションは有効になっています。タブタイトルのデータソース名は 36 文字に短縮されています。
クエリコンソールのタブを右クリックして、タブのタイトルを短縮を選択します。
データベースツールウィンドウでノードの内容を表示する
データベースツールウィンドウ ( ) で、データベースオブジェクトをグループ化するノードをクリックし、F4 を押します。
データソースを共有する
GoLand のデータソースは、プロジェクトとグローバルの 2 つのレベルで利用できます。プロジェクトレベルとは、このデータソースが最初に作成されたプロジェクトからのみデータソースにアクセスできることを意味します。グローバルレベルでは、他のプロジェクトでもデータソースを利用できます。デフォルトでは、プロジェクトレベルでデータソースを利用できます。
IDE 内の異なるプロジェクト間でデータソースを共有するには、データソースをグローバルレベルに移動する必要があります。
別のプロジェクトで同じデータソースを使用する必要があるが、アクセシビリティレベル(プロジェクトまたはグローバル)、ユーザー、データベース接続、スキーマ設定など、要件が異なる場合は、データソースをコピーできます。
プロジェクト間でデータソースを共有する
データベースツールウィンドウ ( ) で、データソースのプロパティボタン (
) をクリックします。
データソースおよびドライバーウィンドウで、グローバルにするアイコン(
)をクリックして、データソースをグローバルレベルで使用できるようにします。
アイコンをもう一度クリックして、レベルをプロジェクトに変更します。
プロジェクトレベルとは、このデータソースが最初に作成されたプロジェクトからのみデータソースにアクセスできることを意味します。グローバルレベルでは、他のプロジェクトでデータソースを利用できます。デフォルトでは、データソースはプロジェクトレベルで利用できます。
異なる IDE インスタンス間でデータソースを共有する
データソースに関する情報を XML 形式でクリップボードにコピーできます。
結果の XML には、URL のみ接続タイプの JDBC URL 内でパスワード情報が提供されていない限り、パスワード情報は含まれません。この接続タイプの詳細については、データソースとドライバーダイアログのリファレンストピックを参照してください。
XML スニペットを(メッセンジャーまたはメールで)別の IDE に送信してインポートすることができます。
データベースツールウィンドウ ( ) で、コピーするデータソースを選択します。
Ctrl+C を押します。または、選択範囲を右クリックして
に移動します。別のワークステーションで、
をクリックします。 。データベースツールウィンドウで、新規アイコン (
) をクリックし、クリップボードからインポートを選択します。あるいは、データベースツールウィンドウを右クリックして を選択します (または Ctrl+V を押します)。
データソースを削除する
次のいずれかの方法でデータソースを削除できます。
コンテキストメニューを使用してデータソースを削除するには、データベースツールウィンドウ ( ) で、削除するデータソースを右クリックし、データソースの削除を選択します。
データソースおよびドライバーダイアログでデータソースを削除するには、次の手順に従います。
データソースのプロパティを開きます。次のいずれかのオプションを使用して、データソースのプロパティを開くことができます。
データベースツールウィンドウ ( ) で、データソースのプロパティアイコン
をクリックします。
Shift+Enter を押します。
ダイアログの左側のペインで、削除するデータソースを選択し、ツールバーの除去アイコン (
) をクリックします。
データソースおよびドライバーダイアログのコンテキストメニューからデータソースを削除するには、ダイアログの左側のペインで、削除するデータソースを右クリックし、除去を選択します。
データソース設定の共有
settings.zip ファイルを使用して、データソース設定をエクスポートおよびインポートできます。settings.zip ファイルには、グローバルレベルで使用可能なデータソースのみが含まれています。レベルの変更の詳細については、「プロジェクトレベルをグローバルに変更する」を参照してください。
データソース設定のエクスポート
をクリックします。
設定のエクスポートウィンドウで、選択なしをクリックします。
設定のエクスポートウィンドウで、データベース: ドライバー、データベース: 設定、データベース: グローバルデータソースを選択します。エクスポートリストにデータベース: グローバルデータソースを含めるには、少なくとも 1 つのグローバルデータソースが必要です。また、少なくとも 1 つのドライバーをダウンロードまたは作成したことを確認してください。それ以外の場合、データベース: ドライバーメニュー項目はリストに表示されません。
設定のエクスポートフィールドに、settings.zip ファイルを保存するフォルダーへのパスを入力します。
データソース設定のインポート
をクリックします。
インポートするファイルの場所ウィンドウで、エクスポートした settings.zip ファイルを見つけてダブルクリックします。
インポートするコンポーネントの選択ウィンドウで、データベース: ドライバー、データベース: 設定、データベース: グローバルソースを選択します。
OK をクリックします。
再起動が必要ウィンドウで、OK をクリックして IDE を再起動します。
データソースおよびドライバーウィンドウを開き、データソースプロパティに必要な接続資格情報を入力します。データソースがローカルまたはネットワークドライブ上にある場合は、このデータソースへのパスが正しいことを確認してください。
データソースへの接続が正常に行われるようにするには、接続のテストをクリックします。
ヒント
すべての接続をパスワードで共有する
Ctrl+Alt+S を押して設定を開き、
に移動します。KeePass を使用するオプションを選択してください。
データベースフィールドに、プロジェクトを保存するディレクトリ内の KDBX ファイルのパスを指定します。
プロジェクトを含むフォルダー全体を別のコンピューターにコピーします。
別のコンピューターで、Ctrl+Alt+S を押して設定を開き、
に移動します。データベースフィールドに、コピーした KDBX ファイルへのパスを入力します。
をクリックして、コピーされたプロジェクトファイルのあるディレクトリに移動します。
関連ページ:
![](https://resources.jetbrains.com/help/img/idea/2024.1/db_drivers_with_complete_and_basic_support.png)
基本サポート付きデータベース
データベースツールと SQL プラグインを有効にするこの機能は、GoLand にバンドルされており、デフォルトで有効になっているデータベースツールと SQL プラグインに依存しています。関連する機能が利用できない場合は、プラグインを無効にしていないことを確認してください。を押して設定を開き、を選択します。インストール済みタブを開き、データベースツールおよび SQL プラグインを見つけて、プラグイン名の横にあるチェックボックスを選択します。データソースを作成するには、JDBC ドライバーが必要です。...
![](https://resources.jetbrains.com/help/img/idea/2024.1/ddl_data_source_and_files.png)
DDL データソース
データベースツールと SQL プラグインを有効にするこの機能は、GoLand にバンドルされており、デフォルトで有効になっているデータベースツールと SQL プラグインに依存しています。関連する機能が利用できない場合は、プラグインを無効にしていないことを確認してください。を押して設定を開き、を選択します。インストール済みタブを開き、データベースツールおよび SQL プラグインを見つけて、プラグイン名の横にあるチェックボックスを選択します。DDL データソースは、データ定義言語ステートメント (DD...
![](https://resources.jetbrains.com/help/img/idea/2024.1/db_create_new_data_source.png)
Amazon Redshift
データベースツールと SQL プラグインを有効にするこの機能は、GoLand にバンドルされており、デフォルトで有効になっているデータベースツールと SQL プラグインに依存しています。関連する機能が利用できない場合は、プラグインを無効にしていないことを確認してください。を押して設定を開き、を選択します。インストール済みタブを開き、データベースツールおよび SQL プラグインを見つけて、プラグイン名の横にあるチェックボックスを選択します。公式ドキュメント Amazon Redshift の詳細につい...
![](https://resources.jetbrains.com/help/img/idea/2024.1/db_database_tool_window.png)
データベースツールウィンドウ
データベースツールと SQL プラグインを有効にするこの機能は、GoLand にバンドルされており、デフォルトで有効になっているデータベースツールと SQL プラグインに依存しています。関連する機能が利用できない場合は、プラグインを無効にしていないことを確認してください。を押して設定を開き、を選択します。インストール済みタブを開き、データベースツールおよび SQL プラグインを見つけて、プラグイン名の横にあるチェックボックスを選択します。概要:データベースツールウィンドウ (表示 | ツールウィ...
![](https://resources.jetbrains.com/help/img/idea/2024.1/data_sources_and_drivers_dialog.png)
データソースおよびドライバーダイアログ
データベースツールと SQL プラグインを有効にするこの機能は、GoLand にバンドルされており、デフォルトで有効になっているデータベースツールと SQL プラグインに依存しています。関連する機能が利用できない場合は、プラグインを無効にしていないことを確認してください。を押して設定を開き、を選択します。インストール済みタブを開き、データベースツールおよび SQL プラグインを見つけて、プラグイン名の横にあるチェックボックスを選択します。データソースおよびドライバーダイアログにアクセスするには、次...
![](https://resources.jetbrains.com/help/img/idea/2024.1/db_connection_details_postgresql_default.png)
データベースへの接続
データベースツールと SQL プラグインを有効にするこの機能は、GoLand にバンドルされており、デフォルトで有効になっているデータベースツールと SQL プラグインに依存しています。関連する機能が利用できない場合は、プラグインを無効にしていないことを確認してください。を押して設定を開き、を選択します。インストール済みタブを開き、データベースツールおよび SQL プラグインを見つけて、プラグイン名の横にあるチェックボックスを選択します。このトピックでは、GoLand でのデータベースへの接続の仕...