下文我給大家簡(jiǎn)單講講關(guān)于MySQL事務(wù)有哪些主要的功能,大家之前了解過(guò)相關(guān)類(lèi)似主題內(nèi)容嗎?感興趣的話就一起來(lái)看看這篇文章吧,相信看完MySQL事務(wù)有哪些主要的功能對(duì)大家多少有點(diǎn)幫助吧。
十載的閩清網(wǎng)站建設(shè)經(jīng)驗(yàn),針對(duì)設(shè)計(jì)、前端、開(kāi)發(fā)、售后、文案、推廣等六對(duì)一服務(wù),響應(yīng)快,48小時(shí)及時(shí)工作處理。營(yíng)銷(xiāo)型網(wǎng)站建設(shè)的優(yōu)勢(shì)是能夠根據(jù)用戶設(shè)備顯示端的尺寸不同,自動(dòng)調(diào)整閩清建站的顯示方式,使網(wǎng)站能夠適用不同顯示終端,在瀏覽器中調(diào)整網(wǎng)站的寬度,無(wú)論在任何一種瀏覽器上瀏覽網(wǎng)站,都能展現(xiàn)優(yōu)雅布局與設(shè)計(jì),從而大程度地提升瀏覽體驗(yàn)。創(chuàng)新互聯(lián)公司從事“閩清網(wǎng)站設(shè)計(jì)”,“閩清網(wǎng)站推廣”以來(lái),每個(gè)客戶項(xiàng)目都認(rèn)真落實(shí)執(zhí)行。
一個(gè)事務(wù)是一個(gè)連續(xù)的一組數(shù)據(jù)庫(kù)操作,就好像它是一個(gè)單一的工作單元進(jìn)行。換言之,永遠(yuǎn)不會(huì)是完整的事務(wù),除非該組內(nèi)的每個(gè)單獨(dú)的操作是成功的。如果在事務(wù)的任何操作失敗,則整個(gè)事務(wù)將失敗。
mysql> set autocommit=1; //開(kāi)啟事務(wù)自動(dòng)提交,set autocommit=0禁止自動(dòng)提交
mysql> begin; //事務(wù)開(kāi)始聲明 mysql> SQL語(yǔ)句...; //執(zhí)行的SQL語(yǔ)句 mysql> rollback; //回滾事務(wù) mysql> commit; //提交事務(wù)
注:回滾只能回滾當(dāng)前事務(wù)提交之前操縱,所有當(dāng)前事務(wù)提交成功的全部失效
1.給對(duì)方轉(zhuǎn)賬1000,帳號(hào)不對(duì)
2.輸入轉(zhuǎn)入金額
3.提交確認(rèn)
begin;
create database hehe;
create table hehe.a(number int,user char(4),menony int(4));
insert into hehe.a values ('1','a','1000');
insert into hehe.a values ('2','b','10');
commit; //正常提交
事務(wù)操作
begin; //開(kāi)始
update hehe.a set menony='0' where user='a';
rollback; //回滾操作
begin;
update hehe.a set menony='0' where user='a';
update hehe.a set menony='1010' where user='b';
commit; //提交
rollback; //由于系統(tǒng)已經(jīng)提交,故不能撤銷(xiāo),
大家覺(jué)得MySQL事務(wù)有哪些主要的功能這篇文章怎么樣,是否有所收獲。如果想要了解更多相關(guān),可以繼續(xù)關(guān)注我們的行業(yè)資訊板塊。