概念:觸發器是一種特殊的儲存程序,在滿足定義條件操作時觸發,并且自動執行觸發器中預先設定好的定義的陳述句集合
觸發器是特殊的儲存程序
觸發器是在對表操作時,滿足條件就可以自動呼叫預先編譯的sql陳述句
安全性 可以基于資料庫的值使用戶具有操作資料庫的某種權利
審計 可以跟蹤用戶對資料庫的操作
實作復雜的資料完整性規則
創建語法:四要素(操作對像 觸發時間 觸發事件 觸發操作)
觸發器關鍵字:trigger
Now() 時間函式

Old表只讀操作,new表可以在觸發器中使用用set賦值操作,避免重復觸發觸發器
觸發器語法:
Create trigger 觸發器名
After|before #觸發時間
Insert|update|delete #觸發事件
On 表名 #觸發對像
For each row #針對表中每一條資料都會觸發
Begin
SQL操作
End
注意:觸發器名:tr_xxx
觸發時機:After|before(觸發事件之后|觸發事件之前)
觸發事件:Insert|update|delete
觸發對像就是表,也就以為,觸發器是建立在表上的
For each row 表示任何一條記錄上的操作滿足觸發事件都會觸發該觸發器
轉載請註明出處,本文鏈接:https://www.uj5u.com/shujuku/78547.html
標籤:MySQL
上一篇:mysql隨機抽取資料
