1. 开始一个事务
在MySQL中,使用START TRANSACTION语句可以开始一个新的事务。例如:
START TRANSACTION;
2. 执行SQL语句
在事务中执行的所有SQL语句都必须在同一个连接中执行。例如:
UPDATE table1 SET col1 = ‘value1’ WHERE id = 1;
UPDATE table2 SET col2 = ‘value2’ WHERE id = 2;
3. 提交事务
如果所有的SQL语句都执行成功,可以使用COMMIT语句提交事务。例如:
COMMIT;
4. 回滚事务
如果任何一个SQL语句执行失败,可以使用ROLLBACK语句回滚事务。例如:
ROLLBACK;
5. 设置事务隔离级别
MySQL支持多种事务隔离级别,包括读未提交、读已提交、可重复读和串行化。可以使用SET TRANSACTION语句设置事务隔离级别。例如:
SET TRANSACTION ISOLATION LEVEL READ COMMITTED;
MySQL创建事务的代码包括开始事务、执行SQL语句、提交事务和回滚事务等步骤。事务的功能可以确保数据的完整性和一致性,特别是在并发访问数据时,可以有效地避免数据冲突和死锁等问题。设置事务隔离级别可以进一步提高数据的安全性和可靠性。