zoukankan      html  css  js  c++  java
  • 数据库复习总结(18)-事务

    事务:

    保证一个多操作的事情全部完成,否则回到做之前的状态

    (1)保证多个操作全部成功时才认为是一次有效操作,当有一个操作失败时就认为全都操作无效
    (2)只有数据改变(增加、修改、删除)时才会引发事务,查询不会引发事务
    (3)分类:
                      显式事务(需要手动控制)
                      隐式事务(不需要手动操作,MSSqlServer默认采用此方式)
    (4)语法:
                     begin transaction--开始事务
                     comit transaction--提交,没错后执行
                     rollback transaction--回滚,出错后执行

    -事务:保证一个多操作的事情全部完成,否则回到做之前的状态
    select * from UserInfo
    
    begin try
        begin tran--设置反悔点,开启事务
        delete from UserInfo where UserId>5
        delete from ClassInfo
        commit tran--不反悔,提交事务
    end try
    begin catch
        rollback tran--反悔啦,回滚事务
    end catch
    View Code
  • 相关阅读:
    java 编译
    MapReduce
    搜索引擎中index、attribute和summary概念
    正排索引和倒排索引简单介绍
    SVN 使用
    PlantUML + Chrome 联合使用
    vim 多标签和多窗口
    关于数据库不适合docker的原因(摘抄)
    跨域
    is_valid校验机制
  • 原文地址:https://www.cnblogs.com/mhq-martin/p/8179006.html
Copyright © 2011-2022 走看看