MySQL事務以及特徵

2022-03-13 06:23:06 字數 653 閱讀 4572

1.什麼是事務?

在現實生活中,我們往往會進行轉賬操作。轉賬可以分為兩部分完成,轉入和轉出,只要兩部分都完成了才算轉賬完成。在資料庫中,這個過程是由兩條sql語句來完成的,

如果任意一方的語句沒有執行,會導致兩個賬號的資金不能同步。

為了防止這種情況的發生,mysql引入了事務。所謂的事務就是針對資料庫的一組操作,可以由多條語句組成。事務具有同步的特點。

2.使用事務,先要開啟事務。

提交事務

commit;
在mysql中直接書寫的sql語句都是自動提交的,而事務中的操作語句需要使用commit語句手動提交,只有事務提交後其中的操作才會生效。

rollback;
需要注意的是,rollback語句只能針對未提交的事務執行的回滾操作,已經提交的事務是不能回滾的。

事務操作的特性:必須滿足acid

acid,指資料庫事務正確執行的四個基本要素的縮寫。包含:原子性(atomicity)、一致性(consistency)、隔離性(isolation)、永續性(durability)。

事務的特徵以及Hibernate事務

事務應該具有4個屬性 原子性 一致性 隔離性 永續性。這四個屬性通常稱為acid特性。hibernate封裝了jdbc和jta事務,應用程式可以繞過hibernate api,直接通過jdbc和jta的api來宣告事務。其中,jta可以用來處理分布式事務。應用程式通過hibernate api宣告事...

MySQL 事務特徵 隔離級別

atomicity 原子性 事務是乙個原子性質的操作單元,事務裡面的對資料庫的操作要麼都執行,要麼都不執行,consistent 一致性 在事務開始之前和完成之後,資料都必須保持一致狀態,必須保證資料庫的完整性約束。也就是說,資料必須符合資料庫的預設規則 isolation 隔離性 資料庫允許多個併...

MySQL事務四大特徵以及四種事務隔離級別

一 mysql事務的四大特性 acid 1.原子性 atomicity 原子性是指乙個事務的操作要麼全部成功,要麼全部失敗回滾。保證事務的操作成功則全部應用到資料庫,失敗則不能對資料庫產生任何影響。2.一致性 consistency 一致性是指事務必須從乙個一致性狀態轉換到另乙個一致性狀態。也就是乙...