首先创建admin表,包括id和name两个属性:

CREATE TABLE admin (
    id INT PRIMARY KEY,
    name VARCHAR(50)
);

然后向表中插入一条记录:

INSERT INTO admin (id, name)
VALUES (1, 'admin1');

接下来使用无事务的操作删除表中的记录:

DELETE FROM admin;

然后查询数据表,查看结果:

SELECT * FROM admin;

查询结果应该为空。

接下来使用事务来删除记录,首先向表格中插入一条记录:

INSERT INTO admin (id, name)
VALUES (2, 'admin2');

启动事务:

START TRANSACTION;

删除该记录:

DELETE FROM admin WHERE id = 2;

执行回滚操作:

ROLLBACK;

再次查询数据表,查看结果:

SELECT * FROM admin;

查询结果应该包含刚刚插入的记录,即id为2,name为'admin2'的记录。

MySQL 事务操作示例:删除记录并回滚

原文地址: https://www.cveoy.top/t/topic/o4jA 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录