什么事务:事务就是一系列操作要么都成功,要么都失败
事务的四大特性
- 原子性
- 一致性
- 隔离性
- 持久性
注意:
在mysql
中,insert
update
delete
会自动触发事务,那么为什么还需要手动编写事务,这是因为当我们想要多个sql语句
同时成功,同时失败的时候,单个的sql的事务
完成不了这样的需求的时候就可以主动开启事务
开启事务的方法
begin;
or
start transaction;
结束事务(提交or回滚)
开启之后就可以写你的sql
组合语句了,写完之后commit
提交执行sql
组合,或者使用rollback撤销sql执行
也称之为回滚