懵懂的菜鸟

Stay hungry,Stay foolish.

导航

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类型的数据表才支持事务处理,其他的类型是不支持的!

posted on 2017-10-24 11:29  懵懂的菜鸟  阅读(230)  评论(0编辑  收藏  举报