MYSQL的事务

发布时间:2026/5/20 18:24:41

MYSQL的事务 开始事务start transaction /begin提交事务commit------无异常后提交数据回滚事务rollback-----出现异常后操作MYSQL事务默认自动提交Oracle默认手动提交查询事务的默认提交方法select autocommit;修改事务的提交方式 select autocommit0/10:手动提交-----事务后commit提交事务1自动提交-----无需commit-- 窗口1 -- 事务 CREATE TABLE count1( id INT(4) PRIMARY KEY auto_increment, countname VARCHAR(4) NOT NULL, money INT(10) NOT NULL ); -- 添加数据 INSERT INTO count1(id,countname,money)VALUES(1,张三,1000),(2,李四,1000); -- 查询数据 SELECT*FROM count1; UPDATE count1 SET money1000; -- 开启事务 BEGIN;-- 任务开始之前就要开启事务 -- 转账操作 -- 张三转出500 UPDATE count1 SET moneymoney-500 WHERE countname张三; 出错了-- 错误地方发现问题后将这段错误注释起来 -- 李四接受500 UPDATE count1 set moneymoney500 WHERE countname李四; -- 发现错误回滚事务 ROLLBACK;-- 窗口1和窗口2数据不同 -- 解决错误提交事务 COMMIT; ​ -- 窗口2 SELECT*FROM count1;

相关新闻