觸發器
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;