多多色-多人伦交性欧美在线观看-多人伦精品一区二区三区视频-多色视频-免费黄色视屏网站-免费黄色在线

中國最全IT社區平臺 聯系我們 | 收藏本站
阿里云優惠2

mysql教程

MySQL 事務

閱讀 (2184)

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, 做保存點

savepoint 保存點名稱

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);
?>
關閉
程序員人生
主站蜘蛛池模板: 美女网站免费看 | 中文字幕乱码人成乱码在线视频 | 欧美在线视频 一区二区 | 免费a级特黄国产大片 | 午夜在线免费视频 | 中国美女牲交一级毛片 | 最近免费中文字幕大全高清mv | 久久99热成人精品国产 | 欧美久久综合性欧美 | 日本香蕉一区二区在线观看 | 免费视频一区 | 色综合亚洲精品激情狠狠 | 伊人看片| 欧美a级v片不卡在线观看 | 伊人色婷婷综在合线亚洲 | 午夜免费福利片观看 | 亚洲欧美日韩不卡 | 欧美久久久久久久一区二区三区 | 欧美日韩一区二区三区视频 | 日本理论午夜中文字幕第一页 | 俄罗斯videosex性欧美黑吊 | 91精品一区二区三区久久久久 | 2022国产福利在线观看 | 狠狠se| 视频二区好吊色永久视频 | 三级理论中文字幕在线播放 | 碰在线公开超 | 国产成人福利在线 | 中国美女隐私无遮挡免费视频 | 手机看片福利在线 | 国产成人影院在线观看 | 日本久色 | 欧美videos粗暴高清性 | 99视频精品全部在线播放 | 国产三级精品在线观看 | 欧美日韩高清一区 | 被公侵犯肉体中文字幕一区二区 | 黑人gay巨大 | 国产成人香蕉在线视频fuz | 嫩草影院久久国产精品 | 日韩欧美国产中文字幕 |