六月婷婷综合激情-六月婷婷综合-六月婷婷在线观看-六月婷婷在线-亚洲黄色在线网站-亚洲黄色在线观看网站

明輝手游網中心:是一個免費提供流行視頻軟件教程、在線學習分享的學習平臺!

MySQL 事務案例圖文說明教程

[摘要]MySQL 事務MySQL 事務主要用于處理操作量大,復雜度高的數據。比如說,在人員管理系統中,你刪除一個人員,你即需要刪除人員的基本資料,也要刪除和該人員相關的信息,如信箱,文章等等,這樣,這些數據庫操作語句就構成一個事務!在MySQL中只有使用了Innodb數據庫引擎的數據庫或表才支持事務事務...

MySQL 事務

MySQL 事務主要用于處理操作量大,復雜度高的數據。比如說,在人員管理系統中,你刪除一個人員,你即需要刪除人員的基本資料,也要刪除和該人員相關的信息,如信箱,文章等等,這樣,這些數據庫操作語句就構成一個事務!

在MySQL中只有使用了Innodb數據庫引擎的數據庫或表才支持事務

事務處理可以用來維護數據庫的完整性,保證成批的SQL語句要么全部執行,要么全部不執行

事務用來管理insert,update,delete語句

一般來說,事務是必須滿足4個條件(ACID): Atomicity(原子性)、Consistency(穩定性)、Isolation(隔離性)、Durability(可靠性)

1、事務的原子性:一組事務,要么成功;要么撤回。

2、穩定性 : 有非法數據(外鍵約束之類),事務撤回。

3、隔離性:事務獨立運行。一個事務處理后的結果,影響了其他事務,那么其他事務會撤回。事務的100%隔離,需要犧牲速度。

4、可靠性:軟、硬件崩潰后,InnoDB數據表驅動會利用日志文件重構修改。可靠性和高速度不可兼得, innodb_flush_log_at_trx_commit選項 決定什么時候吧事務保存到日志里。

在Mysql控制臺使用事務來操作

1,開始一個事務

start transaction

2, 做保存點

save point 保存點名稱

3, 操作

4,可以回滾,可以提交,沒有問題,就提交,有問題就回滾。

PHP中使用事務實例

<?php
$handler=mysql_connect("localhost","root","password");
mysql_select_db("task");
mysql_query("SET AUTOCOMMIT=0");//設置為不自動提交,因為MYSQL默認立即執行
mysql_query("BEGIN");//開始事務定義
if(!mysql_query("insert into trans (id) values('2')"))
{
mysql_query("ROOLBACK");//判斷當執行失敗時回滾
}
if(!mysql_query("insert into trans (id) values('4')"))
{
mysql_query("ROOLBACK");//判斷執行失敗回滾
}
mysql_query("COMMIT");//執行事務
mysql_close($handler);
?

【相關推薦】

1. 特別推薦“php程序員工具箱”V0.1版本下載

2. 免費mysql在線視頻教程

3. 數據庫設計那些事

以上就是MySQL 事務實例教程的詳細內容,更多請關注php中文網其它相關文章!


學習教程快速掌握從入門到精通的SQL知識。




主站蜘蛛池模板: 亚洲福利一区二区精品秒拍 | 日本不卡在线视频高清免费 | 清清草免费视频 | 日本一区不卡在线观看 | 日本免费成人网 | 五月香蕉网 | 日本道在线视频 | 青青草原免费在线观看视频 | 最新国产视频 | 永久网站 | 香蕉三级 | 青青草国产精品久久久久 | 欧美一级淫片免费播放口 | 亚洲人成在线播放网站 | 在线看片h站 | 一级特级女人18毛片免费视频 | 亚洲精品第一页中文字幕 | 污视频在线免费观看 | 日本三级成人午夜视频网 | 色花堂国产精品第二页 | 欧美亚洲国产精品久久久 | 婷婷丁香色 | 亚洲天堂91| 亚洲欧美视频网站 | 日本一本二本免费播放视频 | 欧美特一级 | 日本大片免a费观看视频+播放器 | 天天综合网色 | 亚洲国产精品成人综合色在线婷婷 | 日日摸日日添日日透 | 欧美怡春院一区二区三区 | 欧美特黄一级片 | 欧美性大战久久久久久久 | 日韩一级影院 | 一二三四视频日本高清 | 中文字幕精品一区影音先锋 | 日韩va亚洲va欧美va浪潮 | 欧美视频精品在线观看 | 日日av| 日韩 欧美 中文 亚洲 高清 在线 | 日本综合久久 |