事务:一条或多条sql语句组成一个执行单位,一组sql语句要么都执行要么都不执行
隐式(自动)事务:没有明显的开启和结束,本身就是一条事务可以自动提交,比如 insert、update、delete 显式事务:具有明显的开启和结束
使用显式事务:
#1.开启事务 SET autocommit=0; START TRANSACTION;#可以忽略 #2.编写一组逻辑sql语句 #注:sql语句支持的是 insert、update、delete #设置回滚点: SAVEPOINT 回滚点名; #3.结束事务 #COMMIT;提交 #ROLLBACK;回滚 #ROLLBACK TO 回滚点名;回滚到指定的地方savepoint 和 rollback 一起使用
MySQL中默认第三个隔离级别 Oracle中默认第二个隔离级别
#查看隔离级别 SELECT @@tx_isolation; #设置隔离级别 SET SESSION|GLOBAL TRANSACTION ISOLATION LEVEL 隔离级别;