首页 > 数据库技术 > 详细

mysql事务

时间:2019-06-17 17:24:06      阅读:102      评论:0      收藏:0      [点我收藏+]

事务:一组操作, 要么都成功, 要么都失败

特性:
        原子性: 一组操作, 要么都成功, 要么都失败
        一致性(Consistency):指事务发生前和发生后,数据的总额依然匹配
        隔离性(Isolation):简单点说,某个事务的操作对其他事务不可见的
        持久性(Durability):当事务完成后,其影响应该保留下来,不能撤消,只能通过“另开起一个事物”来抵消之前的错误

    场景:
        
            我去银行给朋友汇款,
            我卡上有1000元,
            朋友卡上500元,
            我给朋友转账100元(无手续费),
            如果,网线断了, 我的钱刚扣,而朋友的钱又没加时, 怎么办?

create table t11 (
            id int auto_increment primary key,
            name varchar(32) not null default ‘‘,
            money int not null default 0
        )engine=Innodb  charset=utf8;
        
        insert into t11 (name,money) values (aaa, 1000), (bbb, 500);

    解决方法:
    
        开启事务 (start transaction)
        (执行sql操作)
        commit : 提交上面的SQL, 让其生效
        rollback: 回滚
        show full tables;  显示全部类型

 

mysql事务

原文:https://www.cnblogs.com/duGD/p/11040501.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!