MySQL默認操做模式是 autocommit 自動提交模式。此模式下,除非顯式的聲明使用事務,即:數據庫
start transaction
開始一個事務,不然每一個操做都將被當作一個單獨的事務自動提交。code
查詢當前數據庫中是否開啓了自動提交模式,能夠使用如下語句:事務
show variables like 'autocommit'
當對應值 value 爲 ON 時,即爲自動提交模式。此時,執行以下命令:it
set autocommit = 0
能夠關閉自動提交模式。當自動提交模式關閉後同一鏈接內的操做默認處於同一事務中,直到顯式的執行 commit 提交命令或 rollback 回滾命令後纔會提交該批次操做至持久化狀態,不然,其餘鏈接將對該次操做不可見。io