MySql之commit、rollback等事务控制命令
来源:互联网 发布:洗澡心脏难受知乎 编辑:程序博客网 时间:2024/06/05 06:56
#commit、rollback用来确保数据库有足够的剩余空间;
#commi、rollback只能用于DML操作,即insert、update、delet;
#rollback操作撤销上一个commit、rollback之后的事务。
create table test
(
PROD_ID varchar(10) not null,
PROD_DESC varchar(25) null,
COST decimal(6,2) null
);
#禁止自动提交
set autocommit=0;
#设置事务特性,必须在所有事务开始前设置
#set transaction read only; #设置事务只读
set transaction read write; #设置事务可读、写
#开始一次事务
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
values('1111','mr wan',89.76);
rollback; #回到位置2,上次rollback处
#测试保存点savepoint
savepoint point1;
update test
set PROD_ID=1;
rollback to point1; #回到保存点point1
release savepoint point1; #删除保存点
drop table test;
#commi、rollback只能用于DML操作,即insert、update、delet;
#rollback操作撤销上一个commit、rollback之后的事务。
create table test
(
PROD_ID varchar(10) not null,
PROD_DESC varchar(25) null,
COST decimal(6,2) null
);
#禁止自动提交
set autocommit=0;
#设置事务特性,必须在所有事务开始前设置
#set transaction read only; #设置事务只读
set transaction read write; #设置事务可读、写
#开始一次事务
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
values('1111','mr wan',89.76);
rollback; #回到位置2,上次rollback处
#测试保存点savepoint
savepoint point1;
update test
set PROD_ID=1;
rollback to point1; #回到保存点point1
release savepoint point1; #删除保存点
drop table test;
0 0
- MySql之commit、rollback等事务控制命令
- mysql事务rollback&commit
- php+mysql事务rollback&commit示例
- MySQL与Oracle的区别 之 事务的commit与rollback
- MySQL事务回滚rollback与提交commit的操作
- mysql commit rollback autocommit
- mysql commit和rollback
- MYSQL的COMMIT和ROLLBACK
- MYSQL的COMMIT和ROLLBACK
- MYSQL的COMMIT和ROLLBACK
- MySQL中的commit和rollback
- MYSQL的COMMIT和ROLLBACK
- MYSQL的COMMIT和ROLLBACK
- MYSQL的COMMIT和ROLLBACK
- MYSQL的COMMIT和ROLLBACK
- MYSQL的COMMIT和ROLLBACK
- Oracle:数据操作语句 (DML-insert into,update,delete) 部分、事务控制 (TCL-commit,rollback)
- mysql 事务 rollback 失效
- diff命令修补命令patch详解
- hdu 5706 GirlCat
- Elasticsearch中常用的API
- java 动态代理
- 【学习笔记】Win安装虚拟环境virtualenv
- MySql之commit、rollback等事务控制命令
- Android框架之路——ButterKnife的使用
- FZU
- Java8新特性
- Oracle更新的多种场景
- 最小生成树的Kruskal算法java代码实现
- 类与类之间的几种关系
- Ngunx介绍
- 在Java项目中整合Scala