码迷,mamicode.com
首页 > 其他好文 > 详细

第二十六章:事务处理

时间:2019-11-07 18:51:52      阅读:112      评论:0      收藏:0      [点我收藏+]

标签:事务处理   ack   delete   成功   提交   nsa   star   语句   creat   

@author: Tobin
@date: 2019/11/7 17:27:01

事务处理用来维护数据库的完整性,保证成批的MySQL操作要么不执行,要么都执行。
InnoDB支持事务处理。

ROOLBACK:回退。不能回退CREATE和DROP

SELECT * FROM ordertotals;
START TRANSACTION;
DELETE FROM ordertotals;
SELECT * FROM ordertotals;
ROOLBACK;
SELECT * FROM  ordertotals;

COMMIT:类比写回,如果语句执行有部分不成功,就不会执行

START TRANSACTION;
DELETE FROM order_items WHERE order_num = 20010;
DELETE FROM orders WHERE order_num = 20010;
COMMIT;

SAVEPOINT:保留点,部分回退

SAVEPOINT delete1;
ROOLBACK TO delete1;

默认的MySQL语句是自动提交所有更改的。
不默认提交使用下面的语句。

SET autocommit = 0;

第二十六章:事务处理

标签:事务处理   ack   delete   成功   提交   nsa   star   语句   creat   

原文地址:https://www.cnblogs.com/zuotongbin/p/11814187.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!