MySQL教程 - 事务(Transaction)
作者:互联网
更新记录
转载请注明出处。
2022年9月3日 发布。
2022年9月3日 从笔记迁移到博客。
事务说明
事务(transaction)一种机制,用于执行成批的MySQL操作
用以保证没有不完整的操作结果
只有 Innodb 引擎的数据库或表才支持事务
开启事务
START TRANSACTION;
提交
提交并关闭事务
COMMIT;
回滚
回滚并关闭事务
ROLLBACK;
保存保留点
SAVEPOINT 保留点名称;
回滚到保存点
ROLLBACK TO SAVEPOINT 保存点;
释放保留点
RELEASE SAVEPOINT 保留点名称;
自动事务提交
SET AUTOCOMMIT = 1;//开启自动事务提交
SET AUTOCOMMIT = 0;//关闭自动事务提交
注意:针对每个连接,而不是设置服务器。
设置事务的隔离级别
SET TRANSACTION
READ UNCOMMITTED
READ COMMITTED
REPEATABLE READ
SERIALIZABLE
注意
这些SQL命令,执行后将自动提交,是在事务处理范围之外:
DROP DATABASE;
DROP TABLE;
DROP;
ALTER TABLE;
标签:教程,Transaction,READ,DROP,事务,回滚,SET,提交,MySQL 来源: https://www.cnblogs.com/cqpanda/p/16652036.html