MySQL事务操作

本文记录MySQL学习过程中遇到的事务操作~

MySQL中针对事务的操作常用的SQL语句有三个:

  • start transaction:开启事务;
  • commit:提交事务;
  • rollback:回滚事务。

示例代码(手动提交):

start transaction;
update account set money=money-100 where userid=1;
update account set money=money+100 where userid=2;
commit;或者rollback;

示例代码(自动提交):

show variables like 'autocommit';
set autocommit = 0;

注意:MySQL事务的自动提交默认是打开的,而Oracle默认是关闭的。

标签: none