下面是MySQL如何开启一个事物的操作:
START TRANSACTION; -- 执行SQL语句 COMMIT;
在上述代码中,START TRANSACTION表示开启一个事物,然后可以执行多条SQL语句,最后通过COMMIT提交事物。如果执行的SQL语句出现错误,可以通过ROLLBACK回滚事物。
START TRANSACTION; -- 执行 SQL 语句 ROLLBACK;
如上代码所示,当SQL语句执行失败的时候,使用ROLLBACK语句可以回滚事物,将操作回滚到事物执行前的状态。
在MySQL中使用事物可以保证多条SQL语句的原子性,可以大大提高操作的安全性和稳定性,对于数据的一致性和完整性也有很好的保障。