一、事务概念
实际开发中一个业务操作,可能需要执行多条 SQL 语句才能完成。事务是将多条 SQL 语句作为一个整体执行,要么同时成功,要么同时失败。事务相关 SQL 语句如下:
SQL 语句 | 功能 |
---|---|
START TRANSACTION; | 开启事务 |
COMMIT; | 提交事务 |
ROLLBACK; | 回滚事务 |
事务执行流程
二、MySQL 事务管理
在 MySQL 中默认情况下每一条增、删、改 SQL 语句都是一个单独的事务,语句执行完后自动提交事务。如果业务中有多条 SQL 语句就需要使用事务相关的 SQL 语句来手动的开启、提交事务。
三、回滚点