【MySQL】自動コミットを有効/無効にする

自動コミットとは

通常、INSERT/UPDATE/DELETEなどを行うと、即時に変更が確定(自動コミット)されます。

デフォルトでは自動コミットが有効になっているためです。

しかし、コミットされた変更はロールバックできないため、万が一誤操作を行ってしまった場合でも元に戻すことができません。

そのため、実務では一時的にオフにしたいときがあります。

自動コミットのモードを取得する

SELECT @@autocommit;

自動コミットを無効にする

SET autocommit = 0;

自動コミットを有効にする

SET autocommit = 1;

以上になります。

お疲れさまでした。

Follow me!