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

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

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知識。




主站蜘蛛池模板: 夜夜爽一区二区三区精品 | 午夜欧美福利视频 | 一级片aaaa| 亚洲精品第三页 | 午夜在线视频观看版 | 欧洲性生活视频 | 在线小视频国产 | 丝袜捆绑调教视频免费区 | 亚欧成人中文字幕一区 | 亚洲hh| 午夜www| 婷婷六月色 | 在线观看亚洲国产 | 天天干天天在线 | 中文字幕成人免费高清在线 | 日本在线视频免费 | 亚洲欧洲精品一区二区三区 | 色综合欧美 | 亚洲精品色婷婷在线影院麻豆 | 欧美一级一级做性视频 | 天堂在线最新版资源www | 色迷迷网免费站视频在线观看 | 亚洲天堂热 | 亚洲五月激情 | 最新韩国伦理片大全手机在线播放 | 在线播放色 | 色婷婷中文字幕 | 青娱乐免费在线视频 | 青娱乐黄色 | 日本视频中文字幕一区二区 | 亚洲伊人久久大香线蕉啊 | 欧美一区二区三区激情视频 | 欧美性生活视频免费播放网址大全观看 | 亚洲国产一区在线观看 | 日韩一卡 二卡 三卡 四卡 免费视频 | 中文字幕在线免费视频 | 在线看91| 伊人网网站| 亚洲综合a | 香蕉网站狼人久久五月亭亭 | 日韩视频在线观看中字 |