所谓事务就是在同一个处理单元中执行一系列的更新操作的集合。
01创建事务
格式:
事务的开始句(begin transaction)
DML语句1
DML语句2
DML语句3
。
。
事务结束语句(commit/rollback)
DML语句指一些列的(insert,update,delete语句)
下面我们一起来看一个例子
例一:将哑铃的销售单价降低100元,将篮球鞋的单价上升100元。
BEGIN TRANSACTION
UPDATE product3
SET sale_price=sale_price+100
WHERE product_name='篮球鞋'
UPDATE product3
SET sale_price=sale_price-100
WHERE product_name='跑鞋'
COMMIT
02事务的提交
2.1commit–涂改液
commit–全部停止数据的更新处理,相当于对文件进行覆盖
一旦提交数据无法恢复到从前。
2.2rollback–取消处理–撕开修正带
rollbanck–取消事务包含的全部更新,相当于文件中的放弃保存。
数据可以通过回滚,恢复至开始之前的状态。