SQL基本操作 事務

2022-07-14 17:00:21 字數 805 閱讀 5536

事務是併發和恢復控制的基本單元。

事務四個屬性:原子性、一致性、隔離性、永續性。

原子性:乙個事務是乙個不可分割的單位,事務中包括的諸多操作要麼成功要麼都失敗。

一致性:事務必須使資料庫從乙個一致性狀態轉變到另乙個一致性狀態。原子性和一致性是密不可分的。

隔離性:乙個事務的執行不可能被其他事務干擾。即乙個事務內部的操作及使用資料對併發的其他的事務是隔離的,併發執行的各個事務之間互相不能干擾。

永續性:乙個事務一旦提交,他對資料庫中資料的改變應該是永久性的,接下來其他操作或故障不應該對其有任何影響。

begin

transaction

declare

@sumerror

int=

0update tl_date set tel_num=

999where id=

1set

@sumerror

=@sumerror

+@@error

update tl_date set tel_num=

'www

'where id=

2set

@sumerror

=@sumerror

+@@error

if(@sumerror

<>0)

begin

--失敗了

rollback

transaction

endelse

begin

--成功了

commit

transaction

end

事務 事務操作 事務隔離級別

事務是邏輯上的一組操作,要麼都執行,要麼都不執行。例如 銀行轉賬,a轉賬1000元給b,這個轉賬就涉及到兩個操作 將a餘額減去1000元,將b餘額加上1000元。但是外一在轉賬的過程中銀行的系統奔潰,導致a只減了,b沒有加,這樣就出錯了。事務就是要保證這兩個操作,要麼都成功,要麼都失敗。事務必須同時...

對資料進行操作 事務Transaction

事務是對訪問資料庫這一事物的稱呼 事務的四個特性 單位 狀態 過程和結果 1.單位 事務的原子性,事務是資料操作的最小單位,已經不可在分割 2.狀態 事務的一致性,由於原子性,所以操作要麼成功,要麼失敗,而且是保持一致的 3.過程 事務的隔離性,在操作過程中,對資料的本次操作進行隔離,免受其他操作的...

資料庫操作事務IsolationLevel 列舉

成員名稱 說明chaos 無法覆蓋隔離級別更高的事務中的掛起的更改。readcommitted 在正在讀取資料時保持共享鎖,以避免髒讀,但是在事務結束之前可以更改資料,從而導致不可重複的讀取或幻像資料。readuncommitted 可以進行髒讀,意思是說,不發布共享鎖,也不接受獨佔鎖。repeat...