首页 > 其他分享 >事务_事务隔离级别演示1与事务_事务隔离级别演示2

事务_事务隔离级别演示1与事务_事务隔离级别演示2

时间:2022-10-22 09:56:09浏览次数:57  
标签:事务 SET 演示 隔离 accont UPDATE balance 500

事务_事务隔离级别演示1

      演示:  

        SET GLOBAL TRANSACTION ISOLATION LEVEL READ UNCOMMITTED;

        #开启事务

          START TRANSACTION;

        #1.莫凡账户 - 500元

          UPDATE accont SET balance = balance -500 WHERE NAME ='mofan';

       #2.王耀账户 + 500元

          UPDATE accont SET balance = balance +500 WHERE NAME ='wangyao';       
#设置隔离级别
SET GLOBAL TRANSACTION ISOLATION LEVEL READ UNCOMMITTED;

#查询隔离级别
SELECT @@transaction_isolation;

#开启事务
START TRANSACTION;

#1.莫凡账户 - 500元
UPDATE accont SET balance = balance -500 WHERE NAME ='mofan';
#2.王耀账户 + 500元
UPDATE accont SET balance = balance +500 WHERE NAME ='wangyao';

#事务回滚
ROLLBACK;


#设置隔离级别
SET GLOBAL TRANSACTION ISOLATION LEVEL READ COMMITTED;

#数据还原成1000
UPDATE accont SET balance = 1000;

#开启事务
START TRANSACTION;

#1.莫凡账户 - 500元
UPDATE accont SET balance = balance -500 WHERE NAME ='mofan';
#2.王耀账户 + 500元
UPDATE accont SET balance = balance +500 WHERE NAME ='wangyao';

#提交事务
COMMIT;

 

事务_事务隔离级别演示2   

    

#设置隔离级别
SET GLOBAL TRANSACTION ISOLATION LEVEL REPEATABLE READ;

#数据还原成1000
UPDATE accont SET balance = 1000;

#开启事务
START TRANSACTION;

#1.莫凡账户 - 500元
UPDATE accont SET balance = balance -500 WHERE NAME ='mofan';
#2.王耀账户 + 500元
UPDATE accont SET balance = balance +500 WHERE NAME ='wangyao';

#提交事务
COMMIT;

#修改隔离级别
SET GLOBAL TRANSACTION ISOLATION LEVEL SERIALIZABLE;
#开启事务
START TRANSACTION;

#1.莫凡账户 - 500元
UPDATE accont SET balance = balance -500 WHERE NAME ='mofan';
#2.王耀账户 + 500元
UPDATE accont SET balance = balance +500 WHERE NAME ='wangyao';

 

     

标签:事务,SET,演示,隔离,accont,UPDATE,balance,500
From: https://www.cnblogs.com/x3449/p/16815400.html

相关文章

  • Spring Cloud集成Seata分布式事务-TCC模式
    参考文章分布式事务实战方案汇总https://www.cnblogs.com/yizhiamumu/p/16625677.html分布式事务原理及解决方案案例 https://www.cnblogs.com/yizhiamumu/p/16662412.......
  • 算法的在线演示网站
    算法的在线演示网站 推荐一个算法在线演示网站: https://www.cs.usfca.edu/~galles/visualization/Algorithms.htmleg:红黑树、 AVL树等算法都可以直接在这个网站中......
  • 分桶表+事务表+视图
    HiveBucketedTables分桶表分桶表也是桶表(bucket)是一种用于优化查询而设计的表类型分桶表把数据文件在底层分解若干个部分(被拆分某干个小文件)分桶要指定字......
  • 通俗易懂的MySQL事务及MVCC原理,我先收藏了!
    一、事务简介与四大特性事务指的是一组命令操作,在执行的过程中,要么全部成功,要么全部失败。由引擎层支持事务,MyISAM就不支持事务,而InnoDB是支持事务的。事务具有以下四大特性......
  • JDBC事务管理和JDBC管理事物_概述
    JDBC事务管理:1.Preparedstatement:执行sql的对象1.sQL注入问题∶在拼接sql时,有一些sql的特殊关键字参与字符串的拼接。会造成安全性问题1.输入用户随便,输入密码:a'or......
  • JDBC练习_登录案例和JDBC事务管理
    JDBC练习_登录案例练习:需求:1.通过键盘录入用户名和密码  2.判断用户是否登录成功"select*fromuserwhereusername="" andpassword="......
  • 事务_事务四大特征与事务_事务隔离级别介绍
    事务_事务四大特征事物的四大特征1.原子性:是不可分割的最小操作单位,要么同时成功,要么同时失败2.持久性:当事物提交或回滚后,数据库......
  • 居家隔离一个礼拜是什么感受 ?
    大家好,我是贺同学,好久没上来和大家唠嗑了。干嘛去了?已经居家隔离一个礼拜了。没想到吧,我居然也有这一天?隔离开始事情是这样的,上周四,接到公司的通知。公司园区A大厦发生一......
  • (九)MySQL基础知识之 事务(commit, rollback,begin,set autocommit)
    昨天说了下MySQL的正则表达式,今天我们来说下事务的基础知识。 什么是MySQL的事务呢? 事务是由一步或几步数据库操作序列组成逻辑执行单元,这一系列操作要么全部执行,要么全......
  • MySQL事务(InnoDB)
    MySQL事务(InnoDB)事务的概念事务就是一个不可分割的操作单元,其中的多个操作被认为是一个整体,要么全部执行成功,要么执行失败。事务的特性通常来说,我们一般认为事务具有......