mysql 事务

概念

一条或者多条sql语句的序列,要么全部执行,要么一条也不执行。
ACID--去百度

使用对象

innodb 或 bdb类型的数据库。
建表时:

create table t1(
    id int (4) not null primary key
)engine = innodb;

使用方法

方法1

mysql>start transaction; 或 begin;
    >sql......
    >sql......
    >commit  |  rollback         --提交 | 取消

方法2

 mysql>set autocommit = 0;    --0为取消自动提交,1为设置自动提交
    >sql....
    >sql....
    >commit    --这种方法必须手动commit;

你可能感兴趣的:(mysql 事务)