Mysql事务提交方式

来源:互联网 发布:淘宝地区编码怎么填 编辑:程序博客网 时间:2024/05/19 06:47
Mysql有两种事务提交方式:
                1:自动提交(默认)
                           MySQL 在自动提交模式下,每个 SQL 语句都是一个独立的事务。这意味着,
                           当您执行一个用于更新(修改)表的语句之后,MySQL立刻把更新存储到磁盘中。
                2:手动提交(commit)
                            手动设置set @@autocommit = 0,即设定为非自动提交模式,只对当前的mysql命令行窗口有效,打开一个新的窗口后,默认还是自动提交。 使用 MySQL 客户端执行 SQL 命令后必须使用commit命令执行事务,否则所执行的 SQL 命令无效,如果想撤销事务则使用 rollback 命令(在commit之前)。 


查看 MySQL 客户端的事务提交方式命令:
                           select @@autocommit; (默认值=1,自动提交)

修改 MySQL 客户端的事务提交方式为手动提交命令:
                              set @@autocommit = 0;

                       包括 MySQL 在内的一些数据库,当发出一条类似 DROP TABLE 或 CREATE TABLE 这样的 DDL 语句时,会自动进行一个隐式地事务提交。 隐式地提交将阻止你在此事务范围内回滚任何其他更改(因为事务已经给提交了无法回滚)
0 0
原创粉丝点击