一:事務概述
(1):原子性
事務中所有的操作視為乙個原子單元,即對於事務所進行的資料修改等操作只能是完全提交或者完全回滾。
(2):一致性
事務在完成時,必須使所有的資料從一種一致性狀態變更為另外一種一致性狀態,所有的變更必須應用於事務的修改,以確保資料的完整性。
(3):隔離性
乙個事務中的操作語句所做的修改必須與其他事務所做的修改相隔離。在進行事務檢視資料時資料所處的狀態,要麼是被另一併發事務修改之前的狀態,要麼是被另一半併發事務修改之後的狀態,即當前事務不會檢視由另乙個併發事務正在修改的資料。這種特性通過鎖機制實現。
(4):永續性
事務完成之後,所做的修改對資料的影響是永久的,即使系統重啟,或者出現故障,資料仍可以恢復。
二:mysql事務控制語句
(1):語句
start transaction | begin [work]
commit [work] [and [no] chain] [ [no] release]
rollback [work] [and [no] chain] [ [no] release ]
set autocommit =
MySQL 事務控制語句 TCL
乙個或者一組 sql 語句組成乙個執行單元,這個執行單元要麼全部執行,要麼全部都不執行,在這個單元中每個 sql 語句都是相互依賴的。整個單元作為乙個不可分割的整體,如果單元中的某條 sql 語句一旦執行失敗或者產生錯誤,整個單元將會回滾。所有受影響的資料將返回到事務開始前的狀態,如果單元中的所有 ...
MySQL 資料庫概述及其入門語句
連線資料庫 如何連線伺服器 使用者名稱 密碼 命令 mysql h localhost u uersname ppassword h 如果不寫,則預設連線localhost,命令可以這樣寫 mysql u uersname ppassword 入門語句 1 檢視當前伺服器下面有哪些庫 databas...
MySQL概述及入門 二
邏輯架構圖 執行流程圖 查詢資料庫支援的儲存引擎 執行 show engines 多儲存引擎是mysql有別於其他資料庫的一大特性,儲存引擎是針對表的,mysql 5.5之後,預設的儲存引擎由myisam變為innodb。innodb 引擎 支援auto increment 自增列 支援外來鍵 fo...