认识mysql的两个端
服务端 只有服务端开启 我们才可以连上
客户端 用户端 我们通过客户端来连接服务端
操作流程
不论是哪种操作 都是客户端请求服务端 服务端响应客户端
与事务相关的主要操作有 增 删 改
普通情况下 增删改 直接就成功
但是有些情况下我们需要看情况来处理
如果我们的错误的操作直接同步到服务端 会造成很不好的后果
所以就有了事务的存在
什么是事务
事务就是我们操作的一种草稿
当我们要做增删改等操作时
先打草稿 如果草稿没有问题 然后才提交
如果草稿有问题 就丢弃这个草稿
这样的操作对服务端的数据不会有任何不好的影响
开启事务
通过命令可以让mysql开启草稿模式
在草稿模式下 我们的任何操作 都不会影响服务端
start transaction
回滚事务
丢弃草稿
rollback
提交事务
commit
存档
savepoint 存档名
读档
rollback to savepoint 存档名
事务的四种隔离级别
1,读未提交 read uncommitted 脏读,不可重复读,幻读
2,读已提交 read committed 不可重复读,幻读
3,可重复读 repeatable read 幻读
4,串行化 serializable 无任何问题 就是一个字,慢
查看当前隔离级别
select @@tx_isolation
设置隔离级别
set session transaction isolation level 隔离级别
标签:事务,隔离,草稿,20240918,mysql,操作,142249,服务端,客户端
From: https://blog.51cto.com/u_13137233/12046928