mysql 如何 使用 事务处理 语句???????????? 创建表时表类型是Innodb就可以了,其他的基本上都一样 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 事务处理是指traction么?那和MSSQLL差不多。 建表时设为innoDB然后在执行delete/update/insert之前执行begin如果delete/update/insert执行成功,则在其后执行commit否则就执行rollback 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> 大数据量时,如何提高mysql转换存储引擎的效率? update对于同一个表,为什么有的行能够识别有的行不能识别? 含有frm,myd,myi的文件夹复制到mysql的data目录下,phpmyadmin打开数据出去什么原因 MySQL数据库连接 问一下max()的问题 数据库编码问题 如何合并两个数据库里面的数据? 请教MySQl中更改默认的数据库文件存放位置的问题。 我现在知道了 基本的检索 想深入 紧急求助!!!(增量备份) mysql 命令行下如何建存储过程(或继行) MYSQL误删数据,没有备份,没有binlog,能恢复吗
?
那和MSSQLL差不多。
然后在执行delete/update/insert之前执行begin
如果delete/update/insert执行成功,则在其后执行commit
否则就执行rollback
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>