觸發器能夠簡單理解一種特殊的存儲過程,以前存儲過程的變量定義及流程語句一樣適合觸發器,惟一不一樣的是咱們只須要定義觸發器,而不用手動調用觸發器。從事件觸發的角度來講,觸發器編寫的過程就是觸發事件定義的過程,由於觸發器定義好後會隨着數據庫操做命令的執行而觸發,這些具體的操做是INSERT/UPDATE/DELETE。好比能夠在user表中刪除記錄執行後,經過定義一個觸發器把刪除的數據自動添加到歷史表中保存以便之後能夠進行其餘操做。建立觸發器的語法以下:數據庫
CREATE TRIGGER trigger_name trigger_timespa
trigger_event ON tbl_name FOR EACH ROW對象
BEGINblog
trigger_stmt事件
ENDip
例以下面建立個觸發器,當刪除employee表一條數據就會執行一次 往history表裏面插入一條記錄的觸發器,看到OLD這個了?這個就是原數據的對象,可取出原數據!it
本文來源於:宋文超super,專屬平臺有csdn、思否(SegmentFault)、 簡書、 開源中國(oschina),轉載請註明出處。