第二十六章:事务处理

Posted zuotongbin

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了第二十六章:事务处理相关的知识,希望对你有一定的参考价值。

@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;

以上是关于第二十六章:事务处理的主要内容,如果未能解决你的问题,请参考以下文章

实战:第二十六章:Idea启动项目报错解决方案

WPF学习第二十六章 Application类——应用程序的生命周期

SpringBoot | 第二十六章:邮件发送

我的学习之路_第二十六章_javaScript

“全栈2019”Java多线程第二十六章:同步方法生产者与消费者线程

-考研第二十六周总结-