day08 MySQL數(shù)據(jù)庫提升篇-----事務
創(chuàng)新互聯(lián)主要從事網(wǎng)站設計制作、做網(wǎng)站、網(wǎng)頁設計、企業(yè)做網(wǎng)站、公司建網(wǎng)站等業(yè)務。立足成都服務和林格爾,十余年網(wǎng)站建設經驗,價格優(yōu)惠、服務專業(yè),歡迎來電咨詢建站服務:18982081108一、事務概述:
事務在MySQL數(shù)據(jù)庫中也是重要的一個部分,事務是由單獨單元的一個或多個sql語句組成。每一個單元之間是相互依賴的,不可以分隔的整體,如果某一個單元一旦出現(xiàn)錯誤或失敗,整個單元都將會回滾,所有受影響的數(shù)據(jù)將被返回到事務開始前的狀態(tài)。
二、事務(transaction):
1、事務的性質:
原子性:事務是一個整體不能夠在分割。
一致性:在處理事務過程中,無論事務成功還是某些環(huán)節(jié)失敗都會導致成功或失敗。
孤立性:每一個事務都在自己的空間發(fā)生,不會影響到其他的事務。
持久性:即便是數(shù)據(jù)庫崩潰,一個提交的事務任然在堅持。
2、創(chuàng)建事務的步驟:
2.1、初始化事務:
start transaction;2.2、創(chuàng)建事務
這里我們用一個插入命令來創(chuàng)建事務 insert into student(id,name,password) values(001,'xxx','yyy');2.3、查看數(shù)據(jù)是都被正常輸入
select * from student where id=001;2.4、提交事務
commit;3、撤銷事務(事務回滾)
rollback;4、設置MySQL控制行為
4.1、關閉自動提交
set autocommit = 0;4.2、查看自動提交的狀態(tài)
select @@autocommit;三、結束語;
到這里MySQL數(shù)據(jù)庫的事務就已經學完了,這是最基礎的東西。學好這些東西在后續(xù)的開發(fā)過程中也要會運用。這樣你才能夠走得更遠。
另外有需要云服務器可以了解下創(chuàng)新互聯(lián)cdcxhl.cn,海內外云服務器15元起步,三天無理由+7*72小時售后在線,公司持有idc許可證,提供“云服務器、裸金屬服務器、高防服務器、香港服務器、美國服務器、虛擬主機、免備案服務器”等云主機租用服務以及企業(yè)上云的綜合解決方案,具有“安全穩(wěn)定、簡單易用、服務可用性高、性價比高”等特點與優(yōu)勢,專為企業(yè)上云打造定制,能夠滿足用戶豐富、多元化的應用場景需求。