mysql 查詢 事務,MySQL如何使用事務?
Mysql事務一般處理復雜數(shù)據(jù),進行操作的過程中,如果出錯,那么回滾,如果成功,那么提交,通過這樣的方式來保證原子性、一致性。所以,接下來將說明如何使用事務。
一、通過命令行方式使用事務成功進入mysql命令行終端之后,執(zhí)行命令begin來開始事務執(zhí)行插入命令,往數(shù)據(jù)表寫入數(shù)據(jù)如果這時候發(fā)現(xiàn)插入數(shù)據(jù)不正確,那么可以執(zhí)行命令rollback回滾如果確認數(shù)據(jù)沒問題,那么執(zhí)行命令commit提交事務二、采用C++方式使用事務首先初始化連接數(shù)據(jù)庫句柄,連接數(shù)據(jù)庫,并設置不自動提交事務然后執(zhí)行插入數(shù)據(jù),如果插入失敗或者出錯,那么執(zhí)行回滾事務函數(shù),如果成功,那么執(zhí)行提交事務函數(shù)最后完成操作之后,關閉數(shù)據(jù)庫句柄三、總結(jié)mysql事務可以用來維護數(shù)據(jù)庫的完整性,確保執(zhí)行插入、更新、刪除語句的時候,要么全部執(zhí)行,要么全部不執(zhí)行。