msyql之事务
--事務(wù)
--轉(zhuǎn)賬
create database shop character set utf8 collate utf8_general_ci?
use shop
create table `account`(
?? ?`id` int(3) not null auto_increment,
?? ?`NAME`varchar(30) not null,
?? ?`money`decimal(9,2) not null,
?? ?primary key(`id`)
)engine=innodb default charset=utf8
insert into account(`name`,`money`) values('A',3000.0),('B',10000.00)
--模擬轉(zhuǎn)賬:事務(wù)
set autocommit=0;--關(guān)閉自動(dòng)提交
start transaction --開(kāi)啟一個(gè)事務(wù)(一組事務(wù))
update `account` set `money`=`money`-500 where `name` ='A' --A減500
update `account` set `money`=`money`+500 where `name`='B' --B加500
commit;--提交事務(wù),被持久化了
rollback;--回滾
set autocommit=1;--恢復(fù)默認(rèn)值,默認(rèn)是開(kāi)啟的
總結(jié)
- 上一篇: 手把手教你用java完成文件、图片下载
- 下一篇: jq之text() html()