zoukankan      html  css  js  c++  java
  • mysql事务

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

    特性:
            原子性: 一组操作, 要么都成功, 要么都失败
            一致性(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;  显示全部类型

  • 相关阅读:
    压缩流GZipStream
    委托和事件
    .NET垃圾回收机制
    程序集相关知识
    生活
    poj 3767 I Wanna Go Home
    fw:Python GUI的设计工具
    How to configure an NTP client and server on CentOS/RedHat
    FW:Tripwire
    Bash if 判断 集合
  • 原文地址:https://www.cnblogs.com/duGD/p/11040501.html
Copyright © 2011-2022 走看看