觸發器(trigger):是使用者定義在關係表上的一類由事件驅動的特殊過程
create
trigger
《觸發器名》
《觸發事件》
on《表名》
/*觸發事件:insert插入、update更新、delete刪除*/
referencing new|old row
as《變數》
/*referencing 指出引用變數*/
for each
/*for each row:行級觸發器動作體觸發1000次 、for each statement:語句級觸發器只動作體觸發一次*/
[when
《觸發條件》
]《觸發動作體》
/*當觸發條件為真時才會執行觸發動作體*/
/*觸發動作體:
begin
《語句》
end;
*/
drop
trigger
《觸發器名》
on《表名》;
mysql學習筆記之五(觸發器)
觸發器 trigger 是mysql的資料庫物件之一,該物件與程式語言中的函式非常類似,都需要宣告 執行,但是觸發器的執行不是由程式呼叫,也不是手工啟動,而是由事件來觸發,啟用從而實現執行。例項 1 學生表中擁有字段學生姓名,字段學生總數,每當新增一條學生記錄時,學生總數就必須同時改變。2 在顧客資...
MySQL學習之觸發器
對觸發器的理解 觸發器和儲存過程一樣,都是嵌入在mysql中的一段程式,兩者區別是 觸發器是由事件觸發產生,而儲存過程則是由 call 來呼叫的。觸發器主要用於滿足複雜的業務要求。一 建立觸發器 1 建立乙個執行語句的觸發器 create trigger trigger name trigger t...
mysql之觸發器詳解 MySQL之觸發器詳解
觸發器 trigger 監事某種情況,並出發某種操作。觸發器建立語法四要素 1 監視地點 table 2 監視事件 insert update delete 3 觸發時間 after before 4 觸發事件 insert update delete create trigger triggern...