事务
事务指逻辑上的一组操作,组成这组操作的各个单元,要不全部成功,要不全部不成功.
数据库开启事务命令:
start transaction 开启事务
rollback 回滚事务,即撤销指定的sql语句(只能回退inser deldete update语句)
commit 提交事务,提交未存储的事务
savepoint 保留点 ,事务处理中设置的临时占位符 你可以对它发布回退(与整个事务回退不同)
举例:
银行转账, A 转给 B 10000 ;
那么A - 10000 , B +10000 ,这就组成了一组事务,必须都成功,否则则不成功.
语句: start transaction //开始事务 sql操作(insert,delete,update) //sql 数据操作 savepoint 节点名1 // 记录节点一 sql操作(insert,delete,update) //sql 数据操作 savepoint 节点名2 // 记录节点二 rollback to 节点名num //出现错误可以回滚至记录节点 commit //确认无误 commit 提交事务,完成数据操作