首页
学习
活动
专区
圈层
工具
发布
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    MySQL——事务(Transaction)详解

    该博客详解MySQL中的事务 一、事务定义 Transaction 事务:一个最小的不可再分的工作单元;通常一个事务对应一个完整的业务(例如银行账户转账业务,该业务就是一个最小的工作单元) 一个完整的业务需要批量的...事务结束:End Transaction 提交事务:Commit Transaction 回滚事务:Rollback Transaction ---- 五、和事务相关的两条重要的SQL语句(TCL)...ISOLATION LEVEL READ COMMITTED; 或: mysql> SET SESSION TRANSACTION ISOLATION LEVEL READ COMMITTED; •...ISOLATION LEVEL READ COMMITTED; 或: mysql> SET SESSION TRANSACTION ISOLATION LEVEL READ COMMITTED; •...设置全局级隔离级别为READ COMMITTED : mysql> SET GLOBAL TRANSACTION ISOLATION LEVEL READ COMMITTED; 发布者:全栈程序员栈长

    2.2K10

    SQL 事务(Transaction)「建议收藏」

    指访问并可能更新数据库中各种数据项的一个程序执行单元(unit)由多个sql语句组成,必须作为一个整体执行 这些sql语句作为一个整体一起向系统提交,要么都执行、要么都不执行 语法步骤: 开始事务:BEGIN TRANSACTION...–开启事务 事务提交:COMMIT TRANSACTION –提交操作 事务回滚:ROLLBACK TRANSACTION –取消操作 2、建表 --建表 CREATE TABLE [Person](...和Commit TransAction 就算报错了,也是不会回滚的 Select * From Person */ Begin TransAction Insert Into Person.../* 如果只有Begin TransAction和RollBack TransAction 就算没报错了,还是会回滚的 Select * From Person */ --清除数据...End Try Begin Catch Rollback TransAction End Catch /* 使用全局变量@@Error 配合事务使用 Select *

    85110

    mysql系列——事务(Transaction)详解

    事务的使用 我们主要从以下几个术语开始: 事务(transaction)执行一组SQL语句; start transaction即可开始一个事务 回退(rollback)撤销指定SQL语句的过程;...按照下面步骤来操作一下,加深下理解: truncate info: 先清除一下表,记得用测试表噢,数据没了可别赖我 select * from info: 查询一下,这里表应该是空的了 start transaction...insert into info values(1,"no transaction",20181019): 再插入一条数据 select * from info: 再另外一个客户端直接查询,立马看到上面插入的数据...“no transaction”,也是验证了事务确实结束了 set autocommit=0: 上面我们插入数据,另外一个客户端立马就查询到了,说明是自动提交了我们的插入,现在我们设置不自动提交。

    71030
    领券