mysql:高級:觸發器

觸發器

1、介紹

觸發器是與表相關的數據對象,指在insert / update / delete 之前或之後,觸發並執行在sql語句集合。可以進行日誌記錄和相關校驗。

insert       new表示將要或者已經新增的數據

uodate    old表示修改之前的數據, new 表示修改之後的數據

delete     old表示將要刪除的數據或者已經要刪除的數據

 

 

2、創建觸發器

語句語法:

create trigger trigger_name 
before / after  insert / update / delete
on table_name
[for each row]    -- 行級觸發器

begin

trigger_stmt;

end;

MySQL只支持行級觸發器

 觸發器建好後,

看一下結果

因爲我連刷了兩條。

接下來是更新操作

同樣創建delete,主要是old 和 new 的使用

 

 3、查看觸發器

show triggers \G ;

4、刪除觸發器

 

drop trigger trigger_name;

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章