変更をデータベースに送信する
コミットによってトランザクションが終了し、他のユーザーがすべての変更を利用できるようになります。 IntelliJ IDEA では、トランザクションをコミットする方法 (自動または手動) を選択できます。
トランザクションモードとトランザクションを自動的にコミットする方法の詳細については、 トランザクションモード を参照してください。
コミットモードを手動で変更するには、データエディターのツールバーの Tx ドロップダウンメニューを使用します。
変更を手動で送信する
デフォルトでは、テーブルの変更は自動的に送信されません。 最初に、テーブルのローカルコピーに変更を加えてから、すべての変更をデータベースに送信する必要があります。
変更をデータベースに送信するには、
送信 をクリックするか、 Ctrl+Enter を押します。

プレビュー変更
変更を送信する前に DML スクリプトをプレビューできます。
DML スクリプトをプレビューするには、データエディター ツールバーの
保留中の変更をプレビュー をクリックします。},{
IntelliJ IDEA は、生成された DML スクリプトとすべての変更を DML プレビュー ポップアップに表示して確認できるようにします。

変更を戻す
変更を送信する前に、元に戻すことができます。
取り消しコマンドのスコープはテーブル内の現在の選択範囲によって決まります。コマンドは選択範囲内の変更のみに適用されます。 そのため、個別の変更、複数の変更、またはすべての変更を元に戻すことができます。 何も選択されていない場合、取り消しコマンドはテーブル全体に適用されます。
未送信の変更を元に戻すには、1 つまたは複数のセルを選択して右クリックします。 選択項目の復元 Ctrl+Alt+Z を選択します。

変更を送信する際の競合の解決
編集していたコードが誰かによって変更される可能性があります。 この場合、コードをデータベースに送信しようとすると、IntelliJ IDEA によって競合があるという通知が表示され、3 者間マージを使用して競合を解決できます。
マージ をクリックします。
差分ダイアログで、ローカルの変更とサーバーから受信した変更を確認します。
変更を拒否するには、 無視 (
)ボタンを使用します。 または、 受諾 (
または
)ボタンを使用して、左ペインまたは右ペインから変更を適用します。 中央のペインには、マージ操作の結果が表示されます。
変更を保存してマージを終了 をクリックします。
生産性のヒント
古い DDL コードを編集するときに警告を表示する
期限切れのオブジェクトを送信して誰かの作業を削除しないようにするには、 古いDDL の編集時に警告する オプションをオンにします。
データベース ツールウィンドウで、データソースを右クリックして プロパティ を選択します。
データソースおよびドライバー ダイアログで、 オプション タブをクリックします。
イントロスペクション セクションで、 古いDDL の編集時に警告する チェックボックスを選択します。
