MySQL/事务

来源:互联网 发布:mac os x ei 编辑:程序博客网 时间:2024/06/04 23:55

一.事务处理:

           1. 事务就是将一组SQL语句放在同一批次内去执行。

           2.如果一个SQL语句出错,则该批次内的所有SQL都将被取消执行

二.事务的ACID原则:

            1.原子性(Atomic)

            2.一致性(Consist)

            3.隔离性(Isolated)

            4.持久性(Durable)

三. SET  AUTOCOMMIT

            使用SET语句来改变自动提交模式

                         SET    AUTOCOMMIT=0;         #关闭自动提交模式

                          SET    AUTOCOMMIT=1;         #开启自动提交模式

       注意:1.MySQl中默认是自动提交

                   2.使用事务时应先关闭自动提交

四.MySQL的事务实现方法:

            1.START   TRANSACTION:开启一个事务,标记事务的起始点

            2.COMMIT:提交一个事务给数据库

            3.ROLLBACK:将事务回滚,数据回到本次事务的初始状态

            4.SET    AUTOCOMMIT=1:还原MySQL数据库的自动提交。

0 0
原创粉丝点击