最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Mysql中的事務(wù)是什么如何使用

 更新時(shí)間:2013年12月26日 17:30:50   作者:  
事務(wù)是邏輯上的一組操作,組成這組操作的各個(gè)單元,要不全都成功要不全都失敗,這個(gè)特性就是事務(wù),下面為大家介紹下Mysql中的事務(wù)的具體使用
什么是事務(wù)?

事務(wù)是邏輯上的一組操作,組成這組操作的各個(gè)單元,要不全都成功要不全都失敗,這個(gè)特性就是事務(wù)

注意:mysql數(shù)據(jù)支持事務(wù),但是要求必須是innoDB存儲(chǔ)引擎

解決這個(gè)問題:

mysql的事務(wù)解決這個(gè)問題,因?yàn)閙ysql的事務(wù)特性,要求這組操作,要不全都成功,要不全都失敗,這樣就避免了某個(gè)操作成功某個(gè)操作失敗。利于數(shù)據(jù)的安全

如何使用:

(1)在執(zhí)行sql語句之前,我們要開啟事務(wù) start transaction;

(2)正常執(zhí)行我們的sql語句

(3)當(dāng)sql語句執(zhí)行完畢,存在兩種情況:

1,全都成功,我們要將sql語句對(duì)數(shù)據(jù)庫造成的影響提交到數(shù)據(jù)庫中,committ

2,某些sql語句失敗,我們執(zhí)行rollback(回滾),將對(duì)數(shù)據(jù)庫操作趕緊撤銷


(注意:mysql數(shù)據(jù)支持事務(wù),但是要求必須是innoDB存儲(chǔ)引擎)
mysql> create table bank(name varchar(20),money decimal(5,1))engine=innodb defau
lt charset=utf8;

mysql> inset into bank values('shaotuo',1000),('laohu',5000);

mysql> select*from bank;
+---------+--------+
| name | money |
+---------+--------+
| shaotuo | 1000.0 |
| laohu | 5000.0 |
+---------+--------+

------沒有成功“回滾”執(zhí)行rollback
mysql> start transaction; //開啟事務(wù)
Query OK, 0 rows affected (0.00 sec)

mysql> update bank set money=money+500 where name='shaotuo';
Query OK, 1 row affected (0.00 sec)
Rows matched: 1 Changed: 1 Warnings: 0

mysql> update bank set moey=money-500 where name='laohu';
ERROR 1054 (42S22): Unknown column 'moey' in 'field list'
mysql> rollback; //只要有一個(gè)不成功,執(zhí)行rollback操作
Query OK, 0 rows affected (0.01 sec)

mysql> select*from bank;
+---------+--------+
| name | money |
+---------+--------+
| shaotuo | 1000.0 |
| laohu | 5000.0 |
+---------+--------+
------成功之后 進(jìn)行commit操作
mysql> start transaction; //開啟事務(wù)
Query OK, 0 rows affected (0.00 sec)

mysql> update bank set money=money+500 where name='shaotuo';
Query OK, 1 row affected (0.01 sec)
Rows matched: 1 Changed: 1 Warnings: 0

mysql> update bank set money=money-500 where name='laohu';
Query OK, 1 row affected (0.00 sec)
Rows matched: 1 Changed: 1 Warnings: 0

mysql> commit; //兩個(gè)都成功后執(zhí)行commit(只要不執(zhí)行commit,sql語句不會(huì)對(duì)真實(shí)的數(shù)據(jù)庫造成影響)
Query OK, 0 rows affected (0.05 sec)

mysql> select*from bank;
+---------+--------+
| name | money |
+---------+--------+
| shaotuo | 1500.0 |
| laohu | 4500.0 |
+---------+--------+

相關(guān)文章

  • MySQL如何利用DCL管理用戶和控制權(quán)限

    MySQL如何利用DCL管理用戶和控制權(quán)限

    這篇文章主要介紹了MySQL如何利用DCL管理用戶和控制權(quán)限,幫助大家更好的理解和學(xué)習(xí)MySQL的使用,感興趣的朋友可以了解下
    2020-11-11
  • Mysql用戶創(chuàng)建以及權(quán)限賦予操作的實(shí)現(xiàn)

    Mysql用戶創(chuàng)建以及權(quán)限賦予操作的實(shí)現(xiàn)

    在MySQL中,創(chuàng)建新用戶并為其授予權(quán)限是一項(xiàng)常見的操作,本文主要介紹了Mysql用戶創(chuàng)建以及權(quán)限賦予操作的實(shí)現(xiàn),具有一定的參考價(jià)值,感興趣的可以了解一下
    2023-10-10
  • MySQL中連接查詢和子查詢的問題

    MySQL中連接查詢和子查詢的問題

    這篇文章主要介紹了MySQL中連接查詢和子查詢的問題,本文通過實(shí)例圖文相結(jié)合給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2021-09-09
  • MySql8 WITH RECURSIVE遞歸查詢父子集的方法

    MySql8 WITH RECURSIVE遞歸查詢父子集的方法

    這篇文章主要介紹了MySql8 WITH RECURSIVE遞歸查詢父子集的方法,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2020-12-12
  • 免安轉(zhuǎn)MySQL服務(wù)的啟動(dòng)與停止方法

    免安轉(zhuǎn)MySQL服務(wù)的啟動(dòng)與停止方法

    免安轉(zhuǎn)MySQL服務(wù)的啟動(dòng)與停止方法,可以不用安裝解壓以后即可執(zhí)行,對(duì)于老手推薦,新手建議用安裝版本。
    2011-03-03
  • 如何將mysql存儲(chǔ)位置遷移到一塊新的磁盤上

    如何將mysql存儲(chǔ)位置遷移到一塊新的磁盤上

    這篇文章主要介紹了如何將mysql存儲(chǔ)位置遷移到一塊新的磁盤上,本文給大家介紹的非常詳細(xì),具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2019-12-12
  • MySQL數(shù)據(jù)庫表約束超詳細(xì)講解

    MySQL數(shù)據(jù)庫表約束超詳細(xì)講解

    這篇文章主要給大家介紹了關(guān)于MySQL數(shù)據(jù)庫表約束的相關(guān)資料,MySQL?約束是用于保持?jǐn)?shù)據(jù)完整性和一致性的規(guī)則,文中通過代碼介紹的非常詳細(xì),需要的朋友可以參考下
    2023-11-11
  • mysql仿oracle的decode效果查詢

    mysql仿oracle的decode效果查詢

    今天遇到群里發(fā)的一個(gè)問題,覺得有點(diǎn)意思,發(fā)上來看一下
    2011-04-04
  • MySQL主從同步機(jī)制與同步延時(shí)問題追查過程

    MySQL主從同步機(jī)制與同步延時(shí)問題追查過程

    這篇文章主要給大家介紹了關(guān)于MySQL主從同步機(jī)制與同步延時(shí)問題追查的相關(guān)資料,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面來一起學(xué)習(xí)學(xué)習(xí)吧
    2019-02-02
  • 簡(jiǎn)單了解MYSQL數(shù)據(jù)庫優(yōu)化階段

    簡(jiǎn)單了解MYSQL數(shù)據(jù)庫優(yōu)化階段

    這篇文章主要介紹了簡(jiǎn)單了解MYSQL數(shù)據(jù)庫優(yōu)化階段,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下
    2020-04-04

最新評(píng)論

文成县| 定西市| 桦南县| 合水县| 牟定县| 合水县| 永兴县| 公安县| 镇赉县| 阿拉善左旗| 洪江市| 芦溪县| 包头市| 宜宾县| 兴隆县| 商丘市| 浦东新区| 柯坪县| 延川县| 连平县| 利川市| 乌拉特后旗| 府谷县| 神农架林区| 拉萨市| 抚顺市| 杭锦后旗| 巴林左旗| 凌源市| 大城县| 安平县| 乌鲁木齐市| 兴化市| 宁城县| 墨玉县| 股票| 长沙市| 池州市| 肇东市| 日喀则市| 大英县|