美文网首页
MySql 管理事务处理

MySql 管理事务处理

作者: zshanjun | 来源:发表于2017-03-08 23:40 被阅读15次

事务处理(transaction processing)可以用来维护数据库的完整性,它保证成批的MySQL操作要么完全不执行,要么完全执行。

控制事务处理

1、开始事务start transaction

2、回滚事务rollback

3、提交事务commit

一般的MySQL语句都是直接针对数据库执行和编写的。这就是所谓的隐含提交,即提交(写或保存)操作是自动进行的。

但是,在事务处理块中,提交不会隐含地提交。必须使用commit明确地提交。

4、使用保留点

简单的rollback和commit语句都是可以写入或撤销整个事务处理。但是,只是对简单的事务处理才这样做,更复杂的事务处理可能需要部分提交或回退。

为了支持回退部分事务处理,必须能在事务处理块中合适的位置放置占位符。

为了创建占位符,可使用savepoint delete1语句。每个保留点都取标识它的唯一名字,以便在回退时,MySQL知道回退到何处。为了回退到某个保留点,可以使用rollback to delete1

5、更改默认的提交行为

为指示MySQL不自动提交更改,需要使用以下语句:set autocommit=0;

注意:autocommit标识是针对每个连接而不是服务器的


参考书籍:

  • MySQL必知必会

相关文章

  • MySql___(7) MySQL 必知必会

    第26章 管理事务处理 26.1 事务处理 并非所有引擎都支持事务处理正如第21章所述,MySQL支持几种基本...

  • MySQL事务处理

    mysql并非所有引擎都支持事务处理管理。最常用的两种引擎MyISAM 和InnoDB 前者不支持明确的事务处理管...

  • MySQL---数据库从入门走向大神系列(六)-事务处理与事务隔

    MySQL 事务处理 简单介绍事务处理: MySQL 事务主要用于处理操作量大,复杂度高的数据。 比如说,在人员管...

  • 关于 tp5 事务操作总结

    前提: 使用事务处理的话,需要数据库引擎支持事务处理。比如 MySQL 的 MyISAM 不支持事务处理,需要使用...

  • tp6进行事务操作

    使用事务处理的话,需要数据库引擎支持事务处理。比如 MySQL 的 MyISAM 不支持事务处理,需要使用 Inn...

  • MySql 管理事务处理

    事务处理(transaction processing)可以用来维护数据库的完整性,它保证成批的MySQL操作要么...

  • mysql之事务处理

    mysql之事务处理,在mysql版本5.5之前的引擎是MyISAM,后调整为支持事务的InnoDB。 问题:1、...

  • MySQL——管理事务处理(十九)

    MySQL是一个关系型数据库管理系统,由瑞典MySQL AB 公司开发,目前属于 Oracle 旗下产品。MySQ...

  • mysql事务

    mysql的InnoDB引擎支持事务,它用COMMIT、SAVEPOINT及ROLLBACK支持事务处理。事务就是...

  • 数据库锁及事务整理

    参考文档 MySQL的事务和隔离级别理解事务 - MySQL 事务处理机制《MySQL技术内幕》读书笔记一文说尽M...

网友评论

      本文标题:MySql 管理事务处理

      本文链接:https://www.haomeiwen.com/subject/vlwigttx.html