mysql事务
由于phpmyadmin的存在,我通常"抵制"使用mysql的命令行,不过老实说,有时用mysql的命令行也是满方便的,昨天为了验证事务的特性,还动用了mysql的命令行。
show create table xxx;
create table xxx ( a int primary key , b ) engine=innodb;
start transaction;
insert into xxx values (1,1);
insert into xxx values (1,2);
commit;
结果是 第一条记录 被插入进去了,说明了事务并不管sql语句的返回,事务只保证这些语句统一的执行或不执行。
show create table xxx;
create table xxx ( a int primary key , b ) engine=innodb;
start transaction;
insert into xxx values (1,1);
insert into xxx values (1,2);
commit;
结果是 第一条记录 被插入进去了,说明了事务并不管sql语句的返回,事务只保证这些语句统一的执行或不执行。

0 Comments:
发表评论
<< Home