DDL データソース
DDL データソースは、データ定義言語ステートメント (DDL ステートメント) を含む SQL ファイルに基づくデータベース構造の仮想ビューです。エディターでは、このようなファイルに定義されているすべてのテーブル、列、その他のオブジェクトを参照できます。ダイアグラム表もサポートされています。
DDL データソースを使用すると、データベースのバージョン管理を維持できます。SQL ファイルを VCS システムに保存し、データベース構造が更新されるたびに再生成します。
DDL データソースを作成すると、データベースエクスプローラー ( ) で使用できるようになります。ファイルツールウィンドウ ( ) でステートメントを使用して SQL ファイルを作成および管理できます。
![データベースエクスプローラーの DDL データソースと、ファイルツールウィンドウのステートメントを含む SQL ファイル DDL data source in Database Explorer and SQL files with statements in Files tool window](https://resources.jetbrains.com/help/img/idea/2024.1/db_ddl_data_source_and_files.png)
DDL データソースの操作方法を示す次のビデオを確認してください。
DataGrip では、既存のデータソースをダンプし、既存の SQL ファイルを使用して DDL データソースを作成できます。
既存のデータソースを DDL データソースにダンプすると、この DDL データソースの SQL ファイルを含むフォルダーがデータベースエクスプローラーに自動的にアタッチされます。
選択したデータソースの DDL データソースがすでにある場合は、DDL ファイルを既存の DDL データソースにダンプするか、新しいデータソースを作成するかを選択できます。
既存の SQL ファイルを使用して DDL データソースを作成するには、SQL ファイルのあるディレクトリをアタッチし、ファイルツールウィンドウからデータベースエクスプローラーにドラッグします。
ファイルスコープを使用して、DDL データソースのソースとして使用されるファイルとフォルダーをフィルター処理します。DLL ファイルを既存の DDL データソースにダンプすると、除外されたファイルは無視されます。
DDL データソースを作成する
既存のデータソースを DDL データソースにダンプする
データベースエクスプローラー ( ) で、DDL データソースにダンプするデータソースを右クリックし、 を選択します。
DDL データソースのコード設定を構成するには、DDL 生成設定の構成を参照してください。
データソースおよびドライバーダイアログで、DDL データソースを選択し、ディレクトリまたは DDL ファイルの追加をクリックします。
ファイルブラウザーで、データソースの DDL ファイルを保存するディレクトリに移動し、開くをクリックします。
OK をクリックします。
ファイルを DDL データソースにダンプすると、これらの SQL ファイルを含むフォルダーがデータベースエクスプローラーに自動的にアタッチされます。
既存のファイルから DDL データソースを作成する
データソースのプロパティを開きます。次のいずれかのオプションを使用して、データソースのプロパティを開くことができます。
に移動します。
Ctrl+Alt+Shift+S を押します。
データベースエクスプローラー ⌘ 1 ( ) で、データソースのプロパティアイコン (
) をクリックします。
データソースおよびドライバーダイアログの左側のペインのデータソースタブで、追加アイコン (
) をクリックし、DDL データソースを選択します。
ソースペインで、追加ボタン(
)をクリックします。
ファイルブラウザーで、SQL ファイルまたは DDL ステートメントを含むファイルに移動し、開くをクリックします。
ダイアレクトリンクをクリックして、追加の SQL ファイルに使用するダイアレクトを選択します。
設定を適用して OK をクリックします。
DDL データソースの操作
スコープを使用してファイルとフォルダーをフィルター処理する
データソースのプロパティを開きます。次のいずれかのオプションを使用して、データソースのプロパティを開くことができます。
に移動します。
Ctrl+Alt+Shift+S を押します。
データベースエクスプローラー ⌘ 1 ( ) で、データソースのプロパティアイコン (
) をクリックします。
ソースペインで、追加ボタン(
)をクリックします。
スコープを使用してファイルとフォルダーを追加およびフィルター処理するには、次のいずれかのオプションを選択します。
既存のスコープを使用するには、メニューからスコープを選択します。
現在の DDL データソース専用のファイルのグループを作成するには、匿名スコープを選択します。このスコープは特に保存されません。
既存のスコープを編集するか、新しいスコープを作成するには、スコープの編集をクリックします。スコープの詳細については、「スコープとファイルの色」を参照してください。
設定を適用して OK をクリックします。
自動同期が選択されている場合、対応するファイルへの変更により、DDL データソースが自動的にリフレッシュされます。この動作を無効にするには、チェックボックスをオフにします。
データソース内の参照オブジェクト
通常のデータソースのテーブルを参照するインデックスを DDL データソースに作成できます。コードでは、このテーブルが正しく参照され、インデックスのあるテーブルがデータベースツリーに表示されます。
データソースのプロパティを開きます。次のいずれかのオプションを使用して、データソースのプロパティを開くことができます。
に移動します。
Ctrl+Alt+Shift+S を押します。
データベースエクスプローラー ⌘ 1 ( ) で、データソースのプロパティアイコン (
) をクリックします。
拡張する DDL データソースを選択します。
追加アイコン(
)をクリックし、データソースの拡張を選択して、参照するデータソースを選択します。
DDL データソースの SQL ファイルのダイアレクトを設定する
データソースのプロパティを開きます。次のいずれかのオプションを使用して、データソースのプロパティを開くことができます。
に移動します。
Ctrl+Alt+Shift+S を押します。
データベースエクスプローラー ⌘ 1 ( ) で、データソースのプロパティアイコン (
) をクリックします。
変更する DDL データソースをクリックします。
ソースタブで、SQL ダイアレクトの構成アイコン(
)をクリックします。
DDL データソースでのオブジェクトの作成
データベースエクスプローラー ( ) で、DDL データソースノードの項目を右クリックし、新規に移動します。オブジェクトのリストで、作成するオブジェクトを選択します。
データベースエクスプローラー内の DDL データソースのディレクトリを右クリックし ( )、 を選択します。作成した SQL ファイルに
CREATE
ステートメントを入力します。
DDL 生成設定の構成
DDL データソース用に生成されるファイルのコード設定を構成できます。
データソースのプロパティを開きます。次のいずれかのオプションを使用して、データソースのプロパティを開くことができます。
に移動します。
Ctrl+Alt+Shift+S を押します。
データベースエクスプローラー ⌘ 1 ( ) で、データソースのプロパティアイコン (
) をクリックします。
データソースタブで、DDL データソースを選択します。
新規ファイルレイアウトタブをクリックします。
新しいファイルレイアウトタブの設定
オプション | 説明 |
---|---|
レイアウト | DDL ファイルを保存および生成する方法を定義します。
|
ルートパス | DDL ファイルのロケーションディレクトリを定義します。 |
コードスタイル | 生成された DDL ファイルにコードスタイルを適用します。 |
オブジェクトをスキーマ名で修飾 | テーブル名にスキーマ名を追加します。異なるスキームで同じ名前のテーブルが 2 つ以上ある場合は、テーブルを修飾できます。このオプションには次のパラメーターがあります。
|
制約の配置 |
|
データベースが提供するコードを再生成する | データベースによってソースコードの一部として提供されているプロパティの定義を再生成します。 |
生成コードを整形 | 生成されたコードを現在のコードスタイルプロファイルで再フォーマットします。このオプションは、生成されたコードにのみ影響し、サーバーから直接受信したコードには影響しません。 |
デフォルトのスキーマ / データベース | DDL データソース内のオブジェクトのデフォルトのスキーマまたはデータベースを設定します。DDL データソースには、名前のないデータベースとスキーマがあります。次の表では、デフォルトのスキーマ名を設定できます。 ![]() |
関連ページ:
![](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_new_ui_overview.png)
新しい UI
新しいユーザーインターフェース (UI) は、DataGrip の外観を新しく再設計したものです。これは、視覚的な複雑さを軽減し、重要な機能に簡単にアクセスできるようにし、必要に応じて複雑な機能を段階的に公開することを目的として作成されており、その結果、見た目も操作性もすっきりします。主な変更点には、簡素化されたメインツールバー、新しいツールウィンドウレイアウト、新しいテーマ、更新されたアイコンがあります。新しい UI を有効にするを押して設定を開き、を選択します。新しい UI の有効化チェッ...
![](https://resources.jetbrains.com/help/img/idea/2024.1/db_scopes_local_shared.png)
スコープとファイルの色
スコープは、プロジェクト内のファイルとフォルダーのグループです。スコープを使用して、さまざまな IDE ビューでプロジェクト項目を視覚的に区別し、特定の操作の範囲を制限できます。スコープは、プロジェクト内のファイルを論理的に編成するように設計されています。テストソースはテスト関連のスコープに移動でき、製品コードは製品ファイルのスコープに関連付けることができます。これらの論理チャンクにより、プロジェクトの管理が容易になります。DataGrip には一連の定義済みスコープが付属していますが、カスタム...
![](https://resources.jetbrains.com/help/img/idea/2024.1/db_create_new_data_source.png)
Vertica
公式ドキュメントとソフトウェア Vertica の詳細については、公式ドキュメントを参照してください。Vertica データベースソフトウェアをダウンロードするには、公式ソフトウェアのダウンロードを参照してください。このトピックでは、DataGrip で Vertica データベースに接続するためのデータソースを作成し、テスト接続を実行する方法に関する一般的な手順を説明します。必要な前提条件がすでに満たされており、データベースが稼働していることを前提としています。例: マシン上でデータベースを実行...
![](https://resources.jetbrains.com/help/img/idea/2024.1/db_ddl_mappings.png)
DDL マッピング
DDL マッピング機能は、通常のデータソースと DDL データソース間の関係を設定します。マッピングを使用すると、実際のデータソースでスキーマを明示的に選択して、オブジェクトを DDL データソースと同期させることができます。または、DDL データソースの変更を通常のデータソースに適用することもできます。DDL データソースと DDL マッピングを使用して通常のデータソースを VCS 下に保持する方法の詳細については、バージョン管理システムのデータベースチュートリアルを参照してください。例: P...