zoukankan      html  css  js  c++  java
  • MySQL 中 savepoint 的使用

     介绍

    savepoint 结点名;    # 设置保存点,并和rollback结合使用,实现回滚到指定保存点
    
    rollback to 结点名;  # 回滚到指定点

    样例演示

    USE human;
    SET autocommit = 0;
    start transaction;
    INSERT man VALUES(NULL,'caster');#最终的表中含有
    savepoint x;
    #设置保存点
    INSERT man VALUES(NULL,'ruler');
    #在执行完毕后,这条数据不存在,但是自增列的值因为这个语句的插入而发生改变,相当于先插入后删除
    SELECT * FROM man;
    #这个的表中有ruler
    ROLLBACK TO x;
    #回滚到设置好的保存点x
    SELECT * FROM man;
    #这个表中没有ruler,因为回滚后没有在执行保存点下面的插入语句,

     第一个select的结果

    第二个select的结果

    现在为了证明回滚相当于先插入后删除的效果,执行下列语句

    INSERT man VALUES(NULL,'ruler');

    man表的类型

    得表

  • 相关阅读:
    奇异值分解
    特征值和特征向量
    矩阵
    矢量化
    符号数组
    通用函数
    数据平滑
    多项式拟合
    协方差/相关矩阵/相关系数
    json
  • 原文地址:https://www.cnblogs.com/winter-bamboo/p/10847402.html
Copyright © 2011-2022 走看看