博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
MySQL 中 savepoint 的使用
阅读量:5892 次
发布时间:2019-06-19

本文共 535 字,大约阅读时间需要 1 分钟。

 介绍

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;#这个的表中有rulerROLLBACK TO x;#回滚到设置好的保存点xSELECT * FROM man;#这个表中没有ruler,因为回滚后没有在执行保存点下面的插入语句,

 第一个select的结果

第二个select的结果

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

INSERT man VALUES(NULL,'ruler');

man表的类型

得表

转载于:https://www.cnblogs.com/winter-bamboo/p/10847402.html

你可能感兴趣的文章
ubuntu下安装libxml2
查看>>
nginx_lua_waf安装测试
查看>>
Mysql-mmm高可用方案安装及配置
查看>>
WinForm窗体缩放动画
查看>>
JQuery入门(2)
查看>>
POI导出JavaWeb中的table到excel下载
查看>>
RAID 磁盘陈列详解
查看>>
公司组网核心、汇聚、接入层交换机配置
查看>>
linux文件描述符
查看>>
C++ const 详解
查看>>
imx53 start board 开箱照
查看>>
免费的编程中文书籍索引
查看>>
WorkFlow入门Step.6—Building a Console Application -For-WF4.0
查看>>
day19 反射
查看>>
JS的document.all函数使用示例
查看>>
pixel2坑
查看>>
wpf 自动完成comboxBox
查看>>
传值引用和调用引用的区别
查看>>
Linux & Oracle目录说明
查看>>
Hive简介
查看>>