好湿?好紧?好多水好爽自慰,久久久噜久噜久久综合,成人做爰A片免费看黄冈,机机对机机30分钟无遮挡

主頁 > 知識庫 > mysql事務管理操作詳解

mysql事務管理操作詳解

熱門標簽:機器人打電銷電話 怎么更改高德地圖標注 上海市三維地圖標注 博樂電銷機器人 400電話到哪辦理優惠 鄭州網絡外呼系統價錢 電話機器人是電腦呼號嗎 南寧外呼系統招商 云南大數據外呼系統

本文實例講述了mysql事務管理操作。分享給大家供大家參考,具體如下:

本文內容:

  • 什么是事務管理
  • 事務管理操作
  • 回滾點
  • 默認的事務管理

首發日期:2018-04-18


什么是事務管理:

  • 可以把一系列要執行的操作稱為事務,而事務管理就是管理這些操作要么完全執行,要么完全不執行(很經典的一個例子是:A要給B轉錢,首先A的錢減少了,但是突然的數據庫斷電了,導致無法給B加錢,然后由于丟失數據,B不承認收到A的錢;在這里事務就是確保加錢和減錢兩個都完全執行或完全不執行,如果加錢失敗,那么不會發生減錢)。
  • 事務管理的意義:保證數據操作的完整性。
  • mysql中并不是所有的數據引擎都支持事務管理的,只有innodb支持事務管理。

事務管理的特性:

  • 原子性:事務的整個操作是一個整體,不可以分割,要么全部成功,要么全部失敗。
  • 一致性:事務操作的前后,數據表中的數據沒有變化。
  • 隔離性:事務操作是相互隔離不受影響的。
  • 持久性:數據一旦提交,不可改變,永久的改變數據表數據。

事務管理操作:

  • 開啟事務管理:開啟之后,下面的sql語句并不會馬上執行并把結果寫到表中,而是會寫到事務日志中。
    • start transaction;
  • 回退操作:回退會清掉開始事務管理之后寫到事務日志中的內容,即恢復到開啟事務管理之前。
    • 語法:rollback;
    • 注意:回退操作只是回退"寫"的內容,對于普通的讀表select語句不能回退。
  • 事務提交:將sql語句的結果寫到數據表中。
    • 語法:commit:

實驗表:

create table bankaccount(id int primary key auto_increment,name varchar(15),money int);
insert into bankaccount(name,money) values("Jobs",2000);
insert into bankaccount(name,money) values("Bill",3000);

補充:

  • 當 commit 或 rollback 語句執行后,事務會自動關閉(將來的更改會隱含提交)。
  • 鎖機制:在事務操作一個表時,如果使用索引來取值,那么會鎖定到對應行;如果沒有使用索引來取值,那么會鎖定整個表。鎖定之后其他連接無法操作指定行或表。

回滾點:

  • 回滾點可以指定rollback回退的位置【比如現在打了100條命令,發現第81打錯了,如果回滾到打了81命令之前一點而不是回滾到開啟事務之前就可以節省下很多時間?!?/li>
  • 語法:
    • 創建回滾點:savepoint 回滾點名;
    • 回滾到回滾點:rollback to 回滾點名;

補充:

  • 回滾點在事務管理關閉(rollback或commit之后)之后失效,不要在事務之外使用回滾點。

默認的事務管理:

  • 默認情況下,mysql的事務管理是關閉(自動事務)的,語句的結果會馬上寫到數據表中。
    • 可以通過show variable like 'autocommit';來查看是否開啟自動事務,值為1為自動事務已開啟,為0則為關閉。
  • 關閉自動事務:set autocommit =0;【關閉后需要commit來執行每一條語句,相當于開始了事務管理】
    • 不過注意的是set autocommit針對的是會話變量,所以這個設置只在此次會話連接中生效。

更多關于MySQL相關內容感興趣的讀者可查看本站專題:《MySQL事務操作技巧匯總》、《MySQL索引操作技巧匯總》、《MySQL常用函數大匯總》、《MySQL日志操作技巧大全》、《MySQL存儲過程技巧大全》及《MySQL數據庫鎖相關技巧匯總》

希望本文所述對大家MySQL數據庫計有所幫助。

您可能感興趣的文章:
  • MySQL中的長事務示例詳解
  • 詳解 Mysql 事務和Mysql 日志
  • MySQL事務及Spring隔離級別實現原理詳解
  • MySQL 事務概念與用法深入詳解
  • MySQL查看和修改事務隔離級別的實例講解
  • mysql的事務,隔離級別和鎖用法實例分析
  • mysql實現事務的提交與回滾的實例詳解
  • MYSQL事務教程之Yii2.0商戶提現功能
  • MySQL找出未提交事務信息的方法分享
  • Mysql中事務ACID的實現原理詳解
  • mysql跨庫事務XA操作示例
  • 深入了解mysql長事務

標簽:杭州 定西 寧夏 恩施 益陽 白銀 秦皇島 澳門

巨人網絡通訊聲明:本文標題《mysql事務管理操作詳解》,本文關鍵詞  mysql,事務管理,操作,詳解,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《mysql事務管理操作詳解》相關的同類信息!
  • 本頁收集關于mysql事務管理操作詳解的相關信息資訊供網民參考!
  • 推薦文章
    主站蜘蛛池模板: 《爱的色放》电影高清在线观看| 黑人粗又大| 性XXXfllreeXXX少妇| 中文字幕乱码中文乱码怎么解决| 美女黄网页| 韩宝贝18?仙女屋Tv| 二级片免费观看| 黄色软件下载3.0.3每天三次oppo| 女上男下男人爽到叫| 十分钟免费观看视频高清bd| 欧美性免费| 少爷总攻扒开双腿猛烈高H| 特黄特黄一级高清免费大片| 日本亚欧乱色视频在线系列| 免费黄网址| 校园漫画无删减无遮羞漫画免费阅读| 风车动漫p在线| 精品无码国产一区二区深花| 成人国产亚洲| 在线网站做成app| 好大好硬好深好爽老师受不了| 边打电话边被躁在线播放| 美国一级毛片aa黑寡妇| 亚洲精品一区二区影视| 公交车H系列辣文n| 受不了了阿姨快帮我舔一下| 疯狂而刺激3p视频| 日本级婬片A片AAA毛片炙热| 一本色道久久综合狠狠踩我精品| 禁止18岁1000部拍拍拍| av香港经典三级级在线| 中文字幕一区波多野结衣| 亚洲精品一区国产欧美乱婬| 色噜噜亚洲男人的天堂| 大胸喂奶大乳被添好爽av网站 | 国产精油特殊性按摩| 亚洲欧美国产国产一区二区三区 | 男人巨茎进女人阳道gif动图| 国内视频一区| 国产精品亚洲AV天传媒| 久久久这里有精品999|