sql事务机制

mysql事物处理实例

MYSQL的事务处理主要有两种方法
1.用begin/start,rollback,commit来实现
    begin/start开始一个事务  eg:begin transaction /start transaction
    rollback事务回滚
    commit 事务确认
2.直接用set来改变mysql的自动提交模式
    mysql默认是自动提交的,也就是你提交一个query(查询),就直接执行!可以通过
    set autocommit = 0 禁止自动提交
    set autocommit = 1 开启自动提交
    来实现事务的处理。
但要注意当用set autocommit = 0 的时候,你以后所有的sql都将作为事务处理,直到你用commit确认或 rollback结束,注意当你结束这个事务的同时也开启了新的事务!按第一种方法只将当前的做为一个事务!
MYSQL只有 INNODB和BDB类型的数据表才支持事务处理,其他的类型是不支持的!

原文地址:https://www.cnblogs.com/smuxiaolei/p/7722652.html