成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

關(guān)于MySQL事務(wù)的操作示例以及注意事項

數(shù)據(jù)庫 MySQL
事務(wù)就是一個邏輯工作單元的一系列步驟。事務(wù)是用來保證數(shù)據(jù)操作的安全性。本文主要介紹了MySQL事務(wù)的一些操作示例以及注意事項,希望能對各位有所幫助。

本文主要介紹MySQL事務(wù)的一些操作示例以及注意事項,接下來我們就開始一一介紹。

事務(wù)的特征:

  • Atomicity(原子性)
  • Consistency(穩(wěn)定性,一致性)
  • Isolation(隔離性)
  • Durability(可靠性)

注意:事務(wù)只針對對數(shù)據(jù)數(shù)據(jù)產(chǎn)生影響的語句有效。

show engines //查看mysql鎖支持的數(shù)據(jù)引擎。

MyISAM不支持事物,InnoDB支持事物。

默認(rèn)情況下,MySQL將以自動提交模式運(yùn)行,這意味著沒一條小命令都將當(dāng)做一個只有一條命令的事物來執(zhí)行。

如果要讓mysql支持支持事務(wù),只需要修改數(shù)據(jù)引擎(alter table person type=INNODB)。

使用start transaction或者begin命令來開啟一個事物,使用commit,或者rollback來結(jié)束事物。

事物的結(jié)束:事物除了commit,rollback會結(jié)束外,使用DDL或者DCL語句也會結(jié)束。

保存點:通過保存點機(jī)制:用戶可以在事物里用savepoint name命令設(shè)置一些保存點,以后用戶在使用rollback to savepoint name結(jié)束事物時,name之前的數(shù)據(jù)保存,之后的數(shù)據(jù)不保存。

mysql使用事務(wù)的關(guān)鍵字

  • begin //打開一個事務(wù)。
  • commit //提交到數(shù)據(jù)庫。
  • rollback //取消操作。
  • savepoint //保存,部分取消,部分提交。
  • alter table person type=INNODB //修改數(shù)據(jù)引擎。

示例:

 

  1. begin  
  2.  
  3. update person set name='efgh' where id =10 
  4.  
  5. select * from person  
  6.  
  7. rollback  
  8.  
  9. select * from person 

 

示例:

 

  1. alter table person type=INNODB 
  2.  
  3. begin  
  4.  
  5. update person set name='efgh' where id =10 
  6.  
  7. select * from person  
  8.  
  9. commit  
  10.  
  11. select * from person  
  12.  
  13. begin  
  14.  
  15. delete from person where id=21 
  16.  
  17. update person set name='efgh' where id =10 
  18.  
  19. commit/rollback 

 

針對上面部分提交,必須用到保存點。

事務(wù)保存點注意:

1.只能取消到某個保存點 rollback to savepoint p1。

2.不能提交某個保存 commit to savepoint p2//錯誤寫法。

3.***commit 把未取消的保存點去不提交到數(shù)據(jù)。

事務(wù)保存點使用例子:

 

  1. begin;  
  2.  
  3. update score set score=40 where scoreid=1;  
  4.  
  5. savepoint s1;  
  6.  
  7. update score set score=50 where scoreid=2;  
  8.  
  9. select * from score;  
  10.  
  11. rollback to savepoint s1;  
  12.  
  13. select * from score;  
  14.  
  15. commit; 

 

 關(guān)于MySQL事務(wù)的操作就介紹到這里,如果您想了解更多關(guān)于MySQL數(shù)據(jù)庫的知識,可以看一下這里的文章:http://database.51cto.com/mysql/,相信一定不會讓大家失望的!

【編輯推薦】

  1. Oracle跟蹤文件分析工具TKPROF使用簡介
  2. 利用mysql的audit審計功能記錄用戶操作信息
  3. NaviCat通過Http方式連接服務(wù)器的MySQL數(shù)據(jù)庫
  4. 環(huán)境變量導(dǎo)致ASP.Net無法連接Oracle的一個案例
  5. 詳解Discuz_WIN7_Apache_MySQL_PHP平臺搭建

 

責(zé)任編輯:趙鵬 來源: ChinaUnix博客
相關(guān)推薦

2021-04-29 17:06:46

MySQL時間設(shè)置

2010-04-15 11:32:54

Unix操作系統(tǒng)

2010-05-19 11:04:32

優(yōu)化IIS

2017-04-06 09:49:55

Hive注意事項優(yōu)化

2014-05-16 10:04:19

JavaScriptthis原理

2011-05-03 16:58:55

噴墨打印機(jī)墨水

2021-06-30 06:19:14

編程語言無符號整數(shù)數(shù)據(jù)類型

2010-11-26 16:27:01

MySQL使用變量

2021-09-28 08:59:40

UPS蓄電池電源

2011-05-26 11:22:04

SEO

2009-10-30 10:05:48

雙線接入

2012-06-13 02:02:43

ServletJavaJSP

2010-05-11 11:03:41

Mysql索引

2010-06-13 15:52:36

MySQL 復(fù)制設(shè)置

2011-09-01 09:45:01

Ubuntu上安裝Mo

2010-08-17 16:29:03

UPS旁路

2010-06-07 09:33:54

JIRA+MySQL配

2009-07-28 10:26:30

ASP.NET操作Ex

2009-12-15 17:47:17

VSIP

2010-05-31 09:58:48

MySQL備份
點贊
收藏

51CTO技術(shù)棧公眾號

主站蜘蛛池模板: 国产精品久久久久久久久久久久午夜片 | 精品久久久久一区 | 成人午夜精品 | 激情a | 精品三区 | 日韩成人 | 成人小视频在线观看 | 青青草视频免费观看 | 欧美中文字幕一区二区三区亚洲 | 国产精品视频一区二区三区四蜜臂 | 久久精品亚洲精品国产欧美 | 中文字幕在线观看第一页 | 国产精品免费在线 | 亚洲一区在线日韩在线深爱 | 久久久久久九九九九九九 | 欧美色视频免费 | 天天操狠狠操 | 午夜国产 | 毛片在线看片 | 欧美国产视频 | 成人国产精品免费观看 | 国产美女一区二区 | av国产在线观看 | 亚洲专区在线 | 亚洲国产精品久久久久秋霞不卡 | 亚洲精品欧美 | 亚洲视频在线播放 | 亚洲色欧美另类 | 天天干视频| 日本一二区视频 | 亚洲一区中文字幕 | 精品欧美一区免费观看α√ | 国产精品久久久久永久免费观看 | 国产一区二区三区免费观看视频 | 国产精品久久国产精品 | 久久久久国产成人精品亚洲午夜 | 国产一级视频免费播放 | 精品国产乱码久久久久久图片 | 日韩久草 | 99久久视频 | 欧美日韩一区在线观看 |