星期日, 十二月 16, 2007

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语句的返回,事务只保证这些语句统一的执行或不执行。

0 Comments:

发表评论

<< Home