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;  显示全部类型

  • 相关阅读:
    CSS初识
    HTML 初识
    索引
    表查询前之数据导入
    mysql练习2
    AMP+EPP3.0的开发环境配置
    C++异步编程资料汇集贴
    Windows8中如何打包和安装一个本地的Metro类型应用(转)
    std::string, std::wstring, wchar_t*, Platform::String^ 之间的相互转换
    windows RT开发笔记:WinRT DLL及其调用研究
  • 原文地址:https://www.cnblogs.com/duGD/p/11040501.html
Copyright © 2011-2022 走看看