14.6.3 Grouping DML Operations with Transactions 组DML操作
默认情况下,连接到MySQL server 开始是以启动自动提交模式,
会自动提交每条SQL语句 当你执行它的时候。
这种操作的模式可能会陌生 如果你有其他的数据库经验,
它是标准的执行一个顺序的DML语句,然后提交它们或者全部回滚它们
使用多个事务, 关闭自动提交使用SQL语句 SET autocommit = 0 结束每个事务使用COMMIT
或者 ROLLBACK 。
离开自动提交, 开启每个事务使用START TRANSACTION 结束每个事务使用COMMIT或者ROLLBACK
下面的例子显示2个事务,第一个提交,第2个回滚
事务在客户端语言:
API 比如PHP,Perl DBI,JDBC,ODBC 或者其他标准C库,
你可以发送事务控制语句比如COMMIT 给MySQL server 作为字符串像其他的SQL语句比如SELECT
或者INSERT ,
一些API 也提供单独特别的事务提交或者回滚方法。
14.6.3 Grouping DML Operations with Transactions 组DML操作
转载本文章为转载内容,我们尊重原作者对文章享有的著作权。如有内容错误或侵权问题,欢迎原作者联系我们进行内容更正或删除文章。
上一篇:perl 异步超时 打印错误
下一篇:14.6.2 Moving or Copying InnoDB Tables to Another Machine 移动或者copy InnoDB 表到另外的机器
提问和评论都可以,用心的回复会被更多人看到
评论
发布评论
相关文章
-
MySQL 组复制搭建
MySQL 组复制搭建
MySQL -
【JavaWeb】 Not supported for DML operations
在UPDATE时报错。解决:添加@Modif...
字段 数据库 hibernate spring 自定义