MySql之commit、rollback等事务控制命令 commit和rollback

#commit、rollback用来确保数据库有足够的剩余空间;
#commi、rollback只能用于DML操作,即insert、update、delet;
#rollback操作撤销上一个commit、rollback之后的事务。

create table test
(
PROD_IDvarchar(10) notnull,
PROD_DESC varchar(25)null,
COST decimal(6,2) null
);

#禁止自动提交
set autocommit=0;

#设置事务特性,必须在所有事务开始前设置
#set transaction readonly;#设置事务只读
set transaction readwrite;#设置事务可读、写

#开始一次事务
start transaction;
insert into test
values('4456','mr right',46.97);
commit;#位置1

insert into test
values('3345','mr wrong',54.90);
rollback;#回到位置1,(位置2);上次commit处

insert into test
MySql之commit、rollback等事务控制命令 commit和rollback
values('1111','mr wan',89.76);
rollback;#回到位置2,上次rollback处

#测试保存点savepoint
savepoint point1;
update test
set PROD_ID=1;
rollback topoint1;#回到保存点point1

release savepoint point1;#删除保存点

drop table test;

  

爱华网本文地址 » http://www.413yy.cn/a/25101014/220985.html

更多阅读

闲谈历史:汉朝郡国并行、七国之乱、推恩令、内朝、察举制

闲谈历史:汉朝(郡国并行、七国之乱、推恩令、内朝、察举制)一、郡国并行。汉初既沿袭秦代郡县制,又实行分封诸侯制。前朝灭亡,后朝总会汲取经验教训。刘邦认为秦朝灭亡在于未行分封,无同姓王护驾。另外,在楚汉之争时,刘邦为了分化项羽势力,

察哈尔声音 王冲:中日钓鱼岛之争不妨再等70年

原题为:王冲:中日钓鱼岛之争不妨再等70年原载于:微信平台worldcomment3月31日,察哈尔学会、斯德哥尔摩国际和平研究所和爱海洋网共同主办了中日东海危机管控的研讨会。我简短做了一个相对乐观的判断,以及希望大家不要妄言战争,希望媒体不

声明:《MySql之commit、rollback等事务控制命令 commit和rollback》为网友白衣折扇梦中人分享!如侵犯到您的合法权益请联系我们删除