1、mysql的事務分為明確事務和隱含事務。預設的事務是隱式事務,變數autocommit在操作時會自動開啟、提交和回滾。
2、顯式事務由我們自己控制事務的開啟,提交,回滾等操作。
實例
-- 看下当前autocommit的状态是,默认是on状态 mysql> show variables like 'autocommit'; +---------------+-------+ | Variable_name | Value | +---------------+-------+ | autocommit | ON | +---------------+-------+ 1 row in set (0.01 sec) -- 插入一条数据 mysql> insert into ajisun values(1,'阿纪'); Query OK, 1 row affected (0.00 sec) mysql> rollback; -- 执行rollback 也是没有效果的,还是能够查询到插入的数据(不需要我们手动控制commit) mysql> select * from ajisun; +------+--------+ | id | name | +------+--------+ | 1 | 阿纪 | +------+--------+ 1 row in set (0.00 sec)
以上是mysql的事務類型有哪些的詳細內容。更多資訊請關注PHP中文網其他相關文章!