真实的国产乱ⅩXXX66竹夫人,五月香六月婷婷激情综合,亚洲日本VA一区二区三区,亚洲精品一区二区三区麻豆

成都創(chuàng)新互聯(lián)網(wǎng)站制作重慶分公司

mysql事務(wù)處理(轉(zhuǎn))

MySQL事務(wù)處理(轉(zhuǎn))[@more@]缺省的,MySQL 運(yùn)行在 autocommit 模式。這就意味著,當(dāng)你執(zhí)行完一個(gè)更新時(shí),MySQL 將立刻將更新存儲(chǔ)到磁盤上。

如果你使用事務(wù)安全表 (例如 InnoDB、BDB),通過下面的命令,你可以設(shè)置 MySQL 為非 autocommit 模式:

SET AUTOCOMMIT=0

在此之后,你必須使用 COMMIT 來(lái)存儲(chǔ)你的更改到磁盤上,或者使用 ROLLBACK ,如果你希望忽略從你的事務(wù)開始所做的更改。

如果你希望為一系列語(yǔ)句從 AUTOCOMMIT 模式轉(zhuǎn)換,你可以使用 START TRANSACTION 或 BEGIN 或 BEGIN WORK 語(yǔ)句:

START TRANSACTION;
SELECT @A:=SUM(salary) FROM table1 WHERE type=1;
UPDATE table2 SET summmary=@A WHERE type=1;
COMMIT;

START TRANSACTION 在 MySQL 4.0.11 中被加入;這是被推薦的開始一個(gè)特別(ad-hoc)事務(wù)的方式,因?yàn)檫@是 ANSI SQL 句法。

注意,如果你使用的是一個(gè)非事務(wù)安全表,更改會(huì)立刻被存儲(chǔ),不受 autocommit 模式狀態(tài)的約束。
當(dāng)前名稱:mysql事務(wù)處理(轉(zhuǎn))
網(wǎng)站鏈接:http://weahome.cn/article/gohhpp.html

其他資訊

在線咨詢

微信咨詢

電話咨詢

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部