MySQL事物
事务是一组操作的集合,它是一个不可分割的工作单位,事务会把所有的操作作为一个整体一起向系 统提交或撤销操作请求,即这些操作要么同时成功,要么同时失败。SELECT @@autocommit ;
SET @@autocommit = 0 ;
创建表没问题 create table account( id int primary key AUTO_INCREMENT comment "ID", name varchar(10) comment "姓名", money double(10,2) comment "余额" ) comment "账户表"; 插入已执行,但是没数据。 insert into account(name, money) VALUES ("张三",2000), ("李四",2000); 提交后数据显示 commit ;
注意:上述的这种方式,我们是修改了事务的自动提交行为, 把默认的自动提交修改为了手动提 交, 此时我们执行的DML 语句都不会提交, 需要手动的执行commit进行提交。(这里DML就是增、删、改数据)
默认MySQL的事务是自动提交的,也就是说,当执行完一条DML语句时,MySQL会立即隐 式的提交事务。
事务四大特性begin; select * from account where name = "张三";
update account set money = money - 1000 where name = "张三";
update account set money = money + 1000 where name = "李四";
没有改变update account set money = money + 1000 where name = "李四";
没有改变commit ;
原子性(Atomicity):事务是不可分割的最小操作单元,要么全部成功,要么全部失败。
从开始begin到最后commit,要么都成功,要么rollback回滚。
一致性(Consistency):事务完成时,必须使所有的数据都保持一致状态。
张三和李四加起来一共4000元,最后无论谁增谁减最后都是4000元。
隔离性(Isolation):数据库系统提供的隔离机制,保证事务在不受外部并发操作影响的独立 环境下运行。
持久性(Durability):事务一旦提交或回滚,它对数据库中的数据的改变就是永久的。 上述就是事务的四大特性,简称ACID。
commit之后,数据的改动是永久生效的,除非再次改动。
事务隔离级别
注意:事务隔离级别越高,数据越安全,但是性能越低。SELECT @@TRANSACTION_ISOLATION;
系统默认隔离级别
Read uncommitted
读未提交容易造成脏读set session transaction isolation level read uncommitted ; select money from account where name = "张三";
update account set money = money - 1000 where name = "张三";(未提交)
select money from account where name = "张三";(但是查到未提交的数据)脏读
rollback回滚select money from account where name = "张三";
Read committedupdate account set money = money - 1000 where name = "张三";datagrip端select money from account where name = "张三";cmd端查看两次提交和未提交
提交前和未提交前
Repeatable Read(默认)start transaction ; select * from account; insert into account(id,name,money)values (3,"王五",2000); commit ; 幻读
蔚来公布最新购车补贴政策方案中国质量新闻网讯(安宇航)近日,蔚来官方发布了最新购车补贴方案,根据关于2022年新能源汽车推广应用财政补贴政策的通知,2022年新能源汽车购置补贴政策将于年底终止,2022年12
中超最新积分榜三镇第一不保,海港跃居第三,河南国安同积分随着河南嵩山龙门客场12不敌北京国安,至此中超联赛第二十三轮全部结束,其中在今天举行的四场比赛中,上海海港21大连人,沧州雄狮33战平广州队,武汉长江00梅州客家,北京国安21河南
两年时间,我终于打赢了宝宝的湿疹控制仗,希望能帮到你沐沐刚刚迎接来他两周岁的生日,这也是我们与湿疹斗争两周年的纪念日,离专家告诉我们的三岁了会有较大好转,还有一年的时间,我这个老母亲继续努力。期间我们在北京看了无数次儿童医院的各位大
西部最新排行勇士爆冷1分惜败,4连败排名略差,掘金赢球反弹11月4日,NBA常规赛继续进行。雷霆主场大战掘金,比赛备受关注。上半场,雷霆队连输两节,分别打出29422829的两节比分,下半场,雷霆反扑乏力,末节比赛决定了最终的赛果。最终比
五台山智慧景区项目建设初见成效智慧景区项目是五台山景区科学定位因地制宜,助推景区向智慧时代加速迈进的强力举措。项目建设期间,参建团队努力克服工期紧迫协调面广等难题,高标准组织施工,全面掌控项目管理,高效推进项目
榜单最新手机好评TOP10有你的机么?小米12SUltra蝉联冠军近日,安兔兔根据后台统计到的数据公布了2022年10月国内Android手机好评榜和iOS设备好评榜。注数据来源安兔兔评测,数据收集时间是2022年10月1日至10月31日,仅限国
时间定了!油价又要变来源西安日报第21轮国内成品油零售价将于11月7日(下周一)开启目前预测本轮油价调整或要上涨了!国内油价第21轮调整,将于11月7日24时开启,前半个周期由跌转涨,原油变化率上涨2
秋色阿尔山浓烈又绚烂央广网兴安11月4日消息(记者王秋蕾)天空一碧如洗,森林披上秋日盛装,河流清澈如蓝色飘带环绕其间,内蒙古兴安盟阿尔山的秋天,美得浓烈又绚烂,恬静宜人,让人无限向往。阿尔山秋日森林(
又一家开在山上的店!始祖鸟目的地门店战略圈住鸟粉记者凌颖1989年创立于加拿大的始祖鸟品牌,将自己定义是来自加拿大海岸山脉为攀登而生的户外品牌。2022年,被认为是中国户外市场井喷式爆发的一年。而站在户外品牌高端专业制高点的始祖
2023款捷途X70PLUS与长安CS75PLUS谁更能承担精致露营重任?生活如果有开关,去旅行就是一键快乐。虽然今年已无长假可期,我们可能去不了太远的远方,但还是能够在周末选择一个风光秀美的露营地,畅享大自然带来的爽朗辽阔。那么,全家露营到底什么车型才
在自驾行中看昂科威PLUS的真实油耗上次和大家分享了今年年初自驾去北疆的旅程,在不能出门各种浪的时候就只能靠回忆来慰藉想出门开车野的心啦!行程分享后,大家首先最关心的就是美系车的油耗问题。当然,传统美系车都号称油老虎