天天看點

關系型資料庫事務的作用

所謂事務是使用者定義的一個資料庫操作序列,這些操作要麼全做要麼全不做,是一個不可分割的工作機關。例如,在關系資料庫中,一個事務可以是一條SQL語句、一組SQL語句或整個程式。 

簡單舉個例子就是你要同時修改資料庫中兩個不同表的時候,如果它們不是一個事務的話,當第一個表修改完,可是第二表改修出現了異常而沒能修改的情況下,就隻有第二個表回到未修改之前的狀态,而第一個表已經被修改完畢。

而當你把它們設定為一個事務的時候,當第一個表修改完,可是第二表改修出現了異常而沒能修改的情況下,第一個表和第二個表都要回到未修改的狀态!這就是所謂的事務復原。