sql事务管理
-- 事务
-- 事务是一种机制,事务把所有命令作为一个整体向系统提交或者撤销操作请求,
-- 即这组数据要么同时成功,要么同时失败
--
-- 事务是一个不可分割的工作逻辑单元
-- 开启事务
-- start transaction
-- 或begin
-- 提交事务
-- commit
-- 回滚事务
-- rollback
--
drop table if exists account
create table account(
id int primary key auto_increment,
name varchar(20),
money double(10,2)
);
insert into account(name,money) values('张三',1000),('李四',2000);
select * from account
-- 转账操作
-- 1.查询李四
-- 开启事务
begin;
-- 2.李四金额
update account set money = money - 500 where name = '李四';
-- 3.张三金额
update account set money = money + 500 where name = '张三'
-- 提交事务
commit;
-- 回滚事务
rollback;