DataGrip 2026.1 Help

DDL マッピング

DDL マッピング機能は、通常のデータソースと DDL データソース間の関係を設定します。 マッピングを使用すると、実際のデータソースでスキーマを明示的に選択して、オブジェクトを DDL データソースと同期させることができます。 または、DDL データソースの変更を通常のデータソースに適用することもできます。

DDL データソースと DDL マッピングを使用して通常のデータソースを VCS 下に保持する方法の詳細については、 バージョン管理システムのデータベース チュートリアルを参照してください。

例えば、PostgreSQL データソースに actor_1 テーブルを作成し、後でコンテキストメニューの DDL マッピング | {0} からの更新 アクションを使って、SQL ファイルを含む actor_1.sql ファイルを DDL データソースのフォルダーに追加できます。 または、 actor_1.sql ファイルを DDL データソースに追加し、コンテキストメニューで DDL マッピング | {0} に適用する を選択すると、PostgreSQL データソースに actor_1 テーブルが表示されます。

「データソースとドライバー」の「DDL マッピング」タブダイアログ

DDL マッピングを追加する

  1. 次のいずれかの方法でデータソースのプロパティを開きます。

    • ファイル | データソース に移動します。

    • データベースエクスプローラー (⌘ 1) ツールバーで、 The Data Sources iconデータソース をクリックします。

    • Ctrl+Alt+Shift+S を押します。

    データソースとドライバーを開くダイアログ
  2. DDL マッピング タブをクリックします。

    または、 データベースエクスプローラー (表示 | ツールウィンドウ | データベースエクスプローラー) でデータソースを右クリックして DDL マッピング | DDL マッピングの作成 を選択することで、このタブにアクセスできます。

  3. データソース<データソースの選択> をクリックします。

  4. マップするデータソースを選択または 作成します。

  5. DDL データソース<データソースの選択> をクリックします。

  6. マップする DDL データソースを選択または 作成します。

  7. スコープ ツリーで、マッピングに使用するスキーマまたはデータベースを選択します。

データソースから DDL データソースに変更を適用する

  1. DDL マッピングが作成されていることを確認します。

  2. データベースエクスプローラー で、DDL データソースを右クリックし、 DDL マッピング | {0} からの更新 を選択します。

DDL データソースからデータソースに変更を適用する

  1. DDL マッピングが作成されていることを確認します。

  2. データベースエクスプローラー で、DDL データソースを右クリックし、 DDL マッピング | {0} に適用する を選択します。

  3. マイグレーション​​ ダイアログで、適用する変更を選択します。

    必要に応じて、 スクリプトのプレビュー タブで生成されたスクリプトを変更します。 実行する予定のスクリプトのみを残します。

    DataGrip での移行の詳細については、 スキーマの移行 および 移行の制御ダイアログ を参照してください。

  4. 実行 をクリックしてください。

DDL データソースから移行のデータソースに変更を適用するダイアログ

DDL データソースにダンプ

  1. DDL マッピングが作成されていることを確認します。

  2. データベースエクスプローラー で、データソースを右クリックし、 DDL マッピング | {0} にダンプ を選択します。

    DDL データソースに通常のデータソースにないオブジェクトがある場合。 これらのファイルが削除されるという警告が表示されます。

    DDL データソースにダンプ

設定

名前

説明

名前

マッピングの名前。

コメント

マッピングについてコメントします。

データソース

DDL データソースにマップされるデータソースを選択または作成します。

DDL データソース

実際のデータソースにマップする DDL データソースを選択または作成します。

スコープ

マッピングで使用するスキーマまたはデータベースを選択します。

2026 年 5 月 22 日