変更をデータベースに送信する
コミットによってトランザクションが終了し、他のユーザーがすべての変更を利用できるようになります。PyCharm では、トランザクションをコミットする方法 (自動または手動) を選択できます。
トランザクションモードとトランザクションを自動的にコミットする方法の詳細については、トランザクションモードを参照してください。
コミットモードを手動で変更するには、データエディターのツールバーの Tx ドロップダウンメニューを使用します。
変更を手動で送信する
デフォルトでは、テーブルの変更は自動的に送信されません。最初に、テーブルのローカルコピーに変更を加えてから、すべての変更をデータベースに送信する必要があります。
変更をデータベースに送信するには、サブミットアイコン()をクリックするか、Ctrl+Enter を押します。
リセット
変更を送信する前に、元に戻すことができます。
元に戻すコマンドの範囲は、テーブル内の現在の選択内容によって定義されます。コマンドは、選択範囲内の変更にのみ適用されます。個々の変更、変更のグループ、すべての変更を元に戻すことができます。現在何も選択されていない場合は、元に戻すコマンドがテーブル全体に適用されます。
未送信の変更を元に戻すには、1 つまたは複数のセルを選択して右クリックします。選択項目の復元 Ctrl+Alt+Z を選択します。
変更を送信する際の競合の解決
編集していたコードが誰かによって変更される可能性があります。この場合、コードをデータベースに送信しようとすると、PyCharm によって競合があるという通知が表示され、3 者間マージを使用して競合を解決できます。
マージをクリックします。
差分ダイアログで、ローカルの変更とサーバーから受信した変更を確認します。
変更を拒否するには、無視()ボタンを使用します。または、受諾( または )ボタンを使用して、左ペインまたは右ペインから変更を適用します。中央のペインには、マージ操作の結果が表示されます。
「変更を保存してマージを終了」をクリックします。
生産性のヒント
古い DDL コードを編集するときに警告を表示する
期限切れのオブジェクトを送信して誰かの作業を削除しないようにするには、古い DDL の編集時に警告するオプションをオンにします。
データベースツールウィンドウ ( ) で、データソースを右クリックし、Properties を選択します。
データソースおよびドライバーダイアログで、オプションタブをクリックします。
イントロスペクションセクションで、古い DDL の編集時に警告するチェックボックスを選択します。
関連ページ:
接続の構成
データベースツールと SQL プラグインを有効にするこの機能は、PyCharm にデフォルトでバンドルされ有効になっているデータベースツールと SQL プラグインに依存しています。関連する機能が利用できない場合は、プラグインを無効にしていないことを確認してください。を押して設定を開き、を選択します。インストール済みタブを開き、データベースツールおよび SQL プラグインを見つけて、プラグイン名の横にあるチェックボックスを選択します。データソースを作成すると、PyCharm は自動的にデータベースに...
セル
クイックドキュメント:クイックドキュメントでは、選択したセルの値の詳細が提供されます。たとえば、セルに長いテキストが含まれている場合は、テキスト全体が表示されます。また、現在のレコードで参照されているレコードと、現在のレコードを参照しているレコードも表示できます。ロングテキストセルに長いテキストが含まれている場合は、テキスト全体が表示されます。レコードレコードのクイックドキュメントビューには、現在のレコードで参照されているレコードと現在のレコードを参照しているレコードが表示されます。トランスポ
エクスポートとインポート
Python 開発環境 PyCharm の使い方や高等テクニック満載の JetBrains 日本語公式ヘルプ。最新の英語版ヘルプ内容が随時反映されます。