mysql怎么開(kāi)啟事務(wù) mysql數(shù)據(jù)庫(kù),事務(wù)提交怎么處理?
mysql數(shù)據(jù)庫(kù),事務(wù)提交怎么處理?查看MySQL客戶端的事務(wù)提交模式:選擇@@autocommit將MySQL客戶端的事務(wù)提交模式修改為手動(dòng)提交命令:設(shè)置@@autocommit=0(注意:0表示手
mysql數(shù)據(jù)庫(kù),事務(wù)提交怎么處理?
查看MySQL客戶端的事務(wù)提交模式:選擇@@autocommit
將MySQL客戶端的事務(wù)提交模式修改為手動(dòng)提交命令:設(shè)置@@autocommit=0
(注意:0表示手動(dòng)提交,即在MySQL客戶端執(zhí)行SQL命令后,必須使用commit命令執(zhí)行事務(wù),否則執(zhí)行的SQL命令無(wú)效。如果要取消事務(wù),請(qǐng)使用commit命令和rollback命令。1表示自動(dòng)提交,即不需要在MySQL客戶端手動(dòng)執(zhí)行commit命令。)
在MySQL的自動(dòng)提交模式下,每條SQL語(yǔ)句都是一個(gè)獨(dú)立的事務(wù)。
注意:
1。手動(dòng)設(shè)置@@autocommit=0,即設(shè)置為非自動(dòng)提交模式,該模式僅對(duì)當(dāng)前MySQL命令行窗口有效。打開(kāi)新窗口后,默認(rèn)值仍然是auto commit;
2。對(duì)于非自動(dòng)提交模式,例如在命令行中添加記錄,并在退出命令行后重新打開(kāi)命令行,以前插入的記錄不可用。(只需使用select*from表名進(jìn)行驗(yàn)證。)