创建一个admin表包括id和name两个属性建表后向表中插入一条记录。首先采用无事务的操作删除表中的记录然后查询数据表查看结果。然后采用事务来删除记录首先向表格中插入一条记录启动事务删除该记录后执行回滚操作再次查询数据表查看结果。
首先创建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'的记录
原文地址: https://www.cveoy.top/t/topic/hBym 著作权归作者所有。请勿转载和采集!