mysql事務處理的意義

2022-09-16 14:03:12 字數 898 閱讀 6370

1.myisam:不支援事務,用於唯讀程式提高效能 

2.innodb:支援acid事務、行級鎖、併發 

conn.php

delete from tb_sco where id='

".$id."

'delete from tb_stu where id='

".$id."'ok

"connectdb.php

'); //

建立資料庫連線

begin transaction deps02_del

"); //

開始事務

delete from tbldepartment where deptid=''

echo $delete_dep_sql."

";運算元據庫

var_dump($del_result);

select @@rowcount as id

var_dump($delete_rows);

localhost

','root

','yourpassword

transaction

set names utf8

建立事務

start transaction

update a set account=account-1

rollback

') or exit(mysql_error());//

判斷當執行失敗時回滾

update b set account=account+1

rollback

') or exit(mysql_error());//

判斷當執行失敗時回滾

commit

')or die(mysql_error());//

執行事務

MySQL事務處理

start transaction,commit和rollback語法 start transaction begin work commit work and no chain no release rollback work and no chain no release set autocom...

mysql事務處理

mysql的事務處理主要有兩種方法 1.用begin,rollback,commit來實現 begin開始乙個事務 rollback事務回滾 commit 事務確認 2.直接用set來改變mysql的自動提交模式 mysql預設是自動提交的,也就是你提交乙個query,就直接執行!可以通過 set ...

mysql事務處理

事務都應該具備acid特徵。所謂acid是atomic 原子性 consistent 一致性 isolated 隔離性 durable 持續性 四個詞的首字母所寫,下面以 銀行轉帳 為例來分別說明一下它們的含義 1 原子性 組成事務處理的語句形成了乙個邏輯單元,不能只執行其中的一部分。換句話說,事務...