SE&ビジネスパーソンとしてお勉強中なブログ

スポンサーサイト

--/--/-- -- [Edit]

上記の広告は1ヶ月以上更新のないブログに表示されています。
新しい記事を書く事で広告が消せます。

MySQLでトランザクション処理 [MySQL]

2008/04/02 Wed [Edit]

目標:MySQLでトランザクション処理

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行になっています。


Prev
PHP MySQL連携 [PHP][MySQL]
Top
SE&ビジネスパーソンとしてお勉強中なブログ
Next
MySQLでテーブル作成 [MySQL]

Comments

 
 
 
 
 
 
 
  非公開コメント
 

Track Backs

TB URL 

Top
SE&ビジネスパーソンとしてお勉強中なブログ

ブログ内検索

カテゴリー

最近の記事

最近のコメント

最近のトラックバック

RSSリンク

Amazon

楽天 人気商品

なかのひと

iKnow

Dictationバッジ

合わせて

あわせて読みたいブログパーツ
上記広告は1ヶ月以上更新のないブログに表示されています。新しい記事を書くことで広告を消せます。