データベース変更ツールウィンドウ
IntelliJ IDEA は、ソースコードがデータベースに保存されている限り、データベースオブジェクトのソースコードに加えた変更を追跡します。たとえば、このようなオブジェクトには、ビュー、ストアドプロシージャ、トリガーなどがあります。テーブルにはソースコードは保存されません。
多数のオブジェクトのソースコードにさまざまな変更が加えられた場合、データベースの変更ツールウィンドウでそれらすべてを確認できます。
![データベース変更ツールウィンドウ the Database Changes tool window](https://resources.jetbrains.com/help/img/idea/2024.1/db_diff_via_database_changes.png)
アイコン | アクションとショートカット | 説明 |
---|---|---|
| サブミット Ctrl+K | ローカルの変更をデータベースサーバーに送信します。変更の送信と元に戻す方法の詳細については、「変更をデータベースに送信する」を参照してください。 |
| ロールバック Ctrl+Alt+Z | ( マニュアルトランザクションモードの場合) 変更をロールバックします。 |
| 差分の表示 Ctrl+D | 編集したコードとソースコードのコードを比較して違いを確認します。 |
| グループ化 | タイプに従ってオブジェクトをグループ化します。例: ルーチン、ルール、ビュー。 |
| すべて展開 Ctrl+NumPad + | すべてのツリーのすべてのノードを展開します。 |
| すべて折りたたむ Ctrl+NumPad - | すべてのツリーのすべてのノードを折りたたみます。 |
関連ページ:
![](https://resources.jetbrains.com/help/img/idea/2024.1/db_submit_changes_manually.png)
変更をデータベースに送信する
コミットによってトランザクションが終了し、他のユーザーがすべての変更を利用できるようになります。IntelliJ IDEA では、トランザクションをコミットする方法 (自動または手動) を選択できます。トランザクションモードとトランザクションを自動的にコミットする方法の詳細については、トランザクションモードを参照してください。コミットモードを手動で変更するには、データエディターのツールバーの Tx ドロップダウンメニューを使用します。変更を手動で送信するデフォルトでは、テーブルの変更は自動的に送信さ...
![](https://resources.jetbrains.com/help/img/idea/2024.1/db_load_source_code_for_data_source.png)
データベースオブジェクトのソースコードを変更する
データベースツールと SQL プラグインを有効にするこの機能は、IntelliJ IDEA にバンドルされており、デフォルトで有効になっているデータベースツールと SQL プラグインに依存しています。関連する機能が利用できない場合は、プラグインを無効にしていないことを確認してください。を押して設定を開き、を選択します。インストール済みタブを開き、データベースツールおよび SQL プラグインを見つけて、プラグイン名の横にあるチェックボックスを選択します。IntelliJ IDEA は、データベースに...
![](https://resources.jetbrains.com/help/img/idea/2024.1/db_view_ddl_definition_of_db_object.png)
DDL 定義を操作する
データベースツールと SQL プラグインを有効にするこの機能は、IntelliJ IDEA にバンドルされており、デフォルトで有効になっているデータベースツールと SQL プラグインに依存しています。関連する機能が利用できない場合は、プラグインを無効にしていないことを確認してください。を押して設定を開き、を選択します。インストール済みタブを開き、データベースツールおよび SQL プラグインを見つけて、プラグイン名の横にあるチェックボックスを選択します。データベースオブジェクトの DDL 定義を編集...