MYSQL支持事务吗
在缺省模式下,MYSQL是autocommit模式的,所有的数据库更新操作都会即时提交,所以在缺省情况下,mysql是不支持事务的。
但是如果你的MYSQL表类型是使用InnoDB Tables 或 BDB tables的话,你的MYSQL就可以使用事务处理,使用SET AUTOCOMMIT=0就可以使MYSQL允许在非autocommit模式,
在非autocommit模式下,你必须使用COMMIT来提交你的更改,或者用ROLLBACK来回滚你的更改。
示例如下:
START TRANSACTION;
SELECT @A:=SUM(salary) FROM table1 WHERE type=1;
UPDATE table2 SET summmary=@A WHERE type=1;
COMMIT;
但是如果你的MYSQL表类型是使用InnoDB Tables 或 BDB tables的话,你的MYSQL就可以使用事务处理,使用SET AUTOCOMMIT=0就可以使MYSQL允许在非autocommit模式,
在非autocommit模式下,你必须使用COMMIT来提交你的更改,或者用ROLLBACK来回滚你的更改。
示例如下:
START TRANSACTION;
SELECT @A:=SUM(salary) FROM table1 WHERE type=1;
UPDATE table2 SET summmary=@A WHERE type=1;
COMMIT;
【MYSQL支持事务吗】相关文章
1. MYSQL支持事务吗
2. mysql_pconnect()和mysql_connect()有什么区别
3. Tomcat Mysql datasource数据源配置
7. MySQL面试题
8. 说一下mysql, oracle等常见数据库的分页实现方案
10. 几个MySql的面试题
本文来源:https://www.mianshiwenti.com/a13455.html
进入下载页面
上一篇:一些关于MySql加速和优化的面试题
下一篇:遇到的Mysql的面试题
﹝MYSQL支持事务吗﹞相关内容
- 介绍一下如何优化MySql
- MySQL面试题目集锦
- 介绍一下Mysql的存储引擎
- 如何提高MySql的安全性
- 十一个高级MySql面试题
- 简单叙述一下MYSQL的优化
- 遇到的Mysql的面试题
- 一些关于MySql加速和优化的面试题
- MYSQL基础面试题
- mysql有关权限的表都有哪几个