覺得比較重要的一張觸發器的圖,高手跳過哈!

來源:互聯網
上載者:User

標籤:style   資料   sp   工作   ad   bs   資料庫   應用   網路   

   1、 after觸發器(之後觸發)

        a、 insert觸發器

        b、 update觸發器

        c、 delete觸發器

 

    2、 instead of 觸發器 (之前觸發)

 

    其中after觸發器要求只有執行某一操作insert、update、delete之後觸發器才被觸發,且只能定義在表上。而instead of觸發器表示並不執行其定義的操作(insert、update、delete)而僅是執行觸發器本身。既可以在表上定義instead of觸發器,也可以在視圖上定義。

 

    觸發器有兩個特殊的表:插入表(instered表)和刪除表(deleted表)。這兩張是邏輯表也是虛表。有系統在記憶體中建立者兩張表,不會儲存在資料庫中。而且兩張表的都是唯讀,只能讀取資料而不能修改資料。這兩張表的結果總是與被改觸發器應用的表的結構相同。當觸發器完成工作後,這兩張表就會被刪除。Inserted表的資料是插入或是修改後的資料,而deleted表的資料是更新前的或是刪除的資料。

 

 

對錶的操作

Inserted邏輯表

Deleted邏輯表

增加記錄(insert)

存放增加的記錄

無

刪除記錄(delete)

無

存放被刪除的記錄

修改記錄(update)

存放更新後的記錄

存放更新前的記錄

 

之前對update的還不太熟悉,所以看到其他作者有這張圖,覺得很好理解,就拷了一份,謝謝那位作者了哈!

註明:非原創,摘自網路!

 

覺得比較重要的一張觸發器的圖,高手跳過哈!

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.