什麼是事務?
事務是邏輯上的一組操作,組成這組操作的各個單元,要不全都成功要不全都失敗,這個特性就是事務
注意: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開啟事務方法
引言 其實事務在資料層 服務層 業務邏輯層多處地方都會使用到,在本篇文章將會為大家一一細說。其中前面四節是事務的基礎,後面的三節是事務的重點,對事務有基礎的朋友可以跳過前面四節。文章有錯漏的地方歡迎各位點評。一 事務的定義 所謂事務,它是乙個操作集合,這些操作要麼都執行,要麼都不執行,它是乙個不可分...