MySQL事务
一.事务
1.什么是事务?事务就是将一组操作,封装成一个执行单元,要么一块执行成功,要么一块失败,不会出现执行一般的情况。数据库引擎:InnoDB 才支持事务,MyISAM不支持事务。
2.为什么要用事务?使用事务来控制,保证以上两句SQL 要么全部执行成功,要么全部执行失败
3.使用:
3.1开启事务:mysql 8 之前使用的是start transaction ,mysql之后使用的是begin
3.2 提交事务:commit
3.3 回滚事务:rollback
**注意:事务在开启之后,必须以提交事务或回滚事务来结束。**
4.四大特性(ACID):原子性,一致性,隔离性,持久性
5.隔离级别(4种)
a.查询事务的隔离级别: select @@global.tx_isolation,@@tx_isolation;
b.设置当前客户端的事务隔离级别:set session
MySQL事务最先出现在Python成神之路。
共有 0 条评论