MySQL開啟事務

2021-09-20 14:31:00 字數 915 閱讀 8296

什麼是事務?

事務是邏輯上的一組操作,組成這組操作的各個單元,要不全都成功要不全都失敗,這個特性就是事務

注意:mysql資料支援事務,但是要求必須是innodb儲存引擎

解決這個問題:

mysql的事務解決這個問題,因為mysql的事務特性,要求這組操作,要不全都成功,要不全都失敗,這樣就避免了某個操作成功某個操作失敗。利於資料的安全

如何使用:

(1)在執行sql語句之前,我們要開啟事務 start transaction;

(2)正常執行我們的sql語句

(3)當sql語句執行完畢,存在兩種情況:

1,全都成功,我們要將sql語句對資料庫造成的影響提交到資料庫中,committ

2,某些sql語句失敗,我們執行rollback(回滾),將對資料庫操作趕緊撤銷

sql測試:

如果生產資料庫要更新的條目過多,可以使用開啟事務。

go 連線 mysql 開啟事務

資料庫 create database customer 建立資料庫 use customer 使用資料庫 create table customer id int primary key auto increment name varchar 11 varchar 4 age int phone ...

NodeJs mysql 開啟事務

如題 node後台使用mysql資料庫,並使用事務來管理資料庫操作。這裡主要講乙個事務的封裝並寫了乙個insert 插入操作。code db.config.js const mysql require mysql const pool mysql.createpool 返回乙個promise鏈結 c...

MVC開啟事務方法

引言 其實事務在資料層 服務層 業務邏輯層多處地方都會使用到,在本篇文章將會為大家一一細說。其中前面四節是事務的基礎,後面的三節是事務的重點,對事務有基礎的朋友可以跳過前面四節。文章有錯漏的地方歡迎各位點評。一 事務的定義 所謂事務,它是乙個操作集合,這些操作要麼都執行,要麼都不執行,它是乙個不可分...