MySQLでトランザクション処理 [MySQL]
2008/04/02 Wed [Edit]
目標:MySQLでトランザクション処理
coLinux0.7
Debian GNU/Linux 4.0
MySQL 5.1.22-rc-log Source distribution
coLinux0.7
Debian GNU/Linux 4.0
MySQL 5.1.22-rc-log Source distribution
0.DB接続
DBサーバーにログイン→DB選択
1.トランザクションの開始 その1
AUTOCOMMITを無効にする。
SET AUTOCOMMIT=0;でAUTOCOMMITを無効にします。
4行登録されているテーブルにDLETE文を発行して1行削除します。
3行になっていますが、rollbackを発行すると元通り4行になっています。
2.トランザクションの開始 その2
明示的にトランザクションをスタートする。
START TRANSACTION;でトランザクションを開始。
4行登録されているテーブルにDLETE文を発行して1行削除します。
3行になっていますが、rollbackを発行すると元通り4行になっています。
DBサーバーにログイン→DB選択
1.トランザクションの開始 その1
AUTOCOMMITを無効にする。
SET AUTOCOMMIT=0;でAUTOCOMMITを無効にします。
4行登録されているテーブルにDLETE文を発行して1行削除します。
3行になっていますが、rollbackを発行すると元通り4行になっています。
2.トランザクションの開始 その2
明示的にトランザクションをスタートする。
START TRANSACTION;でトランザクションを開始。
4行登録されているテーブルにDLETE文を発行して1行削除します。
3行になっていますが、rollbackを発行すると元通り4行になっています。
Comments
Track Backs
TB URL




