旗下导航:搜·么
当前位置:网站首页 > MySQL教程 > 正文

浅谈MySQL事务管理(基本)【MySQL教程】,事务,mysql

作者:搜教程发布时间:2019-12-01分类:MySQL教程浏览:21评论:0


导读:本篇文章给人人带来的内容是浅谈MySQL事件管理(基本),有肯定的参考价值,有须要的朋侪能够参考一下,愿望对你有所协助。事件处理用来保护数据库等完整性,保证mysql...
本篇文章给人人带来的内容是浅谈MySQL事件管理(基本),有肯定的参考价值,有须要的朋侪能够参考一下,愿望对你有所协助。

事件处理用来保护数据库等完整性,保证mysql操纵要么胜利,要么失利(myisam不支撑事件)

1、关键词

  1. 事件(transaction)指一组SQL语句;

  2. 回退(rollback)指打消指定SQL语句的历程;

  3. 提交(commit)指将未存储的SQL语句效果写入数据库表;

  4. 保存点(savepoint)指事件处理中设置的暂时占位符(place-holder),你能够对它宣布回退(与回退全部事件处理差别)。

2、运用rollback

select * from orderitems;
START TRANSACTION;
DELETE FROM orderitems;
select * from orderitems;
ROLLBACK;
select * from orderitems;

3、运用commit

START TRANSACTION;
DELETE FROM orderitems where order_num = 20010;
DELETE FROM orders WHERE order_num = 20010;
COMMIT

假定第二条删除失利,回滚,打消事件处理块内的语句

4、运用保存点

庞杂的事件处理能够须要部份提交或回退。
为了支撑回退部份事件处理,必需能在事件处理块中适宜的位置放 置占位符。如许,假如须要回退,能够回退到某个占位符。
这些占位符称为保存点。为了建立占位符,可以下运用SAVEPOINT

建立保存点

SAVEPOINT delete1

回退到保存点

ROLLBACK TO delete1

tips:保存点越多越好,轻易天真运用,but没必要到就算来哈!凡事恰到好处

开释保存点

1、保存点在事件处理完成(实行一条ROLLBACK或 COMMIT)后自动开释

2、release savepoint delete1明白开释保存点

5、变动默认到提交行动

mysql是自动提交一切变动。

不自动提交变动

set autocommit = 0;

以上就是本篇文章的全部内容,愿望能对人人的进修有所协助。更多精彩内容人人能够关注ki4网相干教程栏目!!!

以上就是浅谈MySQL事件管理(基本)的细致内容,更多请关注ki4网别的相干文章!

标签:事务mysql


欢迎 发表评论: