只能用於insert,delete與update語句。
只能用於實體表。
每個表最多支援6個觸發器。
觸發器失敗,它後面的邏輯也無法執行。
在觸發器執行的時候,存在乙個名為new的虛擬表,和乙個名為old的虛擬表。
new中的資料可以更新,old中的資料不可改變。
觸發器有before和after,在語句執行前和後做一些附帶的操作,before一般用作資料有效性的檢查,after一般用作審計跟蹤的場景。
乙個觸發器只能作用在乙個表中,不能同時作用多個表。
觸發器的語句例項為:
create
trigger level_update
after
insert
on level_logs
foreach
rowupdate
account_exts
set
last_level = new. level
where
account = new.account;
觸發器 mysql觸發器
觸發器是一種特殊的儲存過程,它在插入 刪除或修改特定表中的資料時觸發執行,它比資料庫本身標準的功能有更精細和更複雜的資料控制能力。和儲存過程一樣,很少使用。1 觸發器的作用 2 建立觸發器 建立測試環境 mysql create database test db query ok,1 row aff...
MySQL中觸發器
觸發器是與某個事件相關的特殊儲存過程,與儲存過程不同的是,儲存過程需要用 call 呼叫而出發器不需要使用call呼叫呼叫。也就是自己預先定義好了,當某個事件發生時,就會自動出發觸發器進行相關的操作。僅對 insert update delete 有效,對select無。trigger name 觸...
mysql觸發器的要素 MySQL觸發器
觸發器是一類特殊的事務,可以監視某種資料操作 insert,update,delete 並觸發相關操作 insert,update,delete 觸發器建立之四要素 監視地點 table 監視事件 insert,update,delete 觸發時間 after,before 觸發事件 insert,...