创建表时表类型是Innodb就可以了,其他的基本上都一样

解决方案 »

  1.   

    事务处理是指traction么

    那和MSSQLL差不多。
      

  2.   

    建表时设为innoDB
    然后在执行delete/update/insert之前执行begin
    如果delete/update/insert执行成功,则在其后执行commit
    否则就执行rollback
      

  3.   

    mysql reference 5.0上的例子
    mysql>use test;mysql> CREATE TABLE CUSTOMER (A INT, B CHAR (20), INDEX (A))
        -> ENGINE=InnoDB;
    Query OK, 0 rows affected (0.00 sec)
    mysql> START TRANSACTION;
    Query OK, 0 rows affected (0.00 sec)
    mysql> INSERT INTO CUSTOMER VALUES (10, 'Heikki');
    Query OK, 1 row affected (0.00 sec)
    mysql> COMMIT;
    Query OK, 0 rows affected (0.00 sec)
    mysql> SET AUTOCOMMIT=0;
    Query OK, 0 rows affected (0.00 sec)
    mysql> INSERT INTO CUSTOMER VALUES (15, 'John');
    Query OK, 1 row affected (0.00 sec)
    mysql> ROLLBACK;
    Query OK, 0 rows affected (0.00 sec)
    mysql> SELECT * FROM CUSTOMER;
    +------+--------+
    | A    | B      |
    +------+--------+
    |   10 | Heikki |
    +------+--------+
    1 row in set (0.00 sec)
    mysql>