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

プレビュー変更
変更を送信する前に DML スクリプトをプレビューできます。
DML スクリプトをプレビューするには、データエディター ツールバーの
保留中の変更をプレビュー をクリックします。
CLion は、すべての変更が反映された生成済み DML スクリプトを DML プレビュー ポップアップで表示し、確認できます。

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

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