事务是数据库管理系统中的一个重要概念,用于确保数据库操作的原子性、一致性、隔离性和持久性(ACID原则)。在实际应用中,一个典型的事务场景是银行转账操作,我们将以此为例来详细说明MySQL事务的使用方法。
在MySQL中,事务可以通过使用BEGIN、COMMIT和ROLLBACK语句来控制。首先,我们需要创建一个名为"bank"的数据库,并在其中创建两个表:accounts和transactions。
CREATE DATABASE bank;
USE bank;
CREATE TABLE accounts (
id INT PRIMARY KEY