zoukankan      html  css  js  c++  java
  • Database学习

    事务

            事务指逻辑上的一组操作,组成这组操作的各个单元,要不全部成功,要不全部不成功.

            数据库开启事务命令:

                start transaction   开启事务

                rollback  回滚事务,即撤销指定的sql语句(只能回退inser deldete update语句)

                commit 提交事务,提交未存储的事务

                savepoint 保留点 ,事务处理中设置的临时占位符 你可以对它发布回退(与整个事务回退不同)

    举例:

                银行转账, A 转给 B 10000 ;

                那么A - 10000  ,  B +10000 ,这就组成了一组事务,必须都成功,否则则不成功.

        语句:
            start transaction                    //开始事务
    
            sql操作(insert,delete,update)        //sql 数据操作
            savepoint  节点名1                   // 记录节点一
    
            sql操作(insert,delete,update)        //sql 数据操作
            savepoint  节点名2                   // 记录节点二
    
        
            rollback to 节点名num                //出现错误可以回滚至记录节点
    
            commit                             //确认无误 commit 提交事务,完成数据操作
  • 相关阅读:
    多态
    java8的十大新特性
    Floyd最短路径算法
    ES6(六)函数扩展
    ES6(五)数组扩展
    ES6(四)数值扩展
    ES6(一)解构赋值
    store封装
    ipad方案
    pyinstaller编译打包为pyd
  • 原文地址:https://www.cnblogs.com/Anec/p/9889907.html
Copyright © 2011-2022 走看看