hello,这里是东哥。这节课,我们要学习的是,「长乐未央全栈系列:Node.js 项目实践」课程的第 71 回,进阶:数据库事务,在这节课里,我们将探讨:
- 什么是数据库事务?
- 数据库事务的相关 SQL 语句
- 如何在 Node 项目中使用数据库事务?
后面这几课的内容,都是数据库里相对复杂一些的操作,而且都是后端面试里必考的内容,请大家要认真学习。为了让大家理解的更透彻,我们不仅会讲解代码的写法,还会学习一些新的SQL
语句。
什么是数据库事务?
连续执行数据库操作
在前几节课里,我们学习了支付宝支付。在支付成功后,我们在自定义的paidSuccess
里,依次更新了订单状态和用户信息。也就说这里先执行了更新订单表的SQL
,接着又执行了更新用户表的SQL
。
但是大家想一想,有没有可能。订单表更新成功了,但因为某些原因导致用户表更新失败?
比方说用户模型里,用户组的效验写掉了1
,导致1
存进不去。
![image.png](https://assets.clwy.cn/uploads...