您好,登錄后才能下訂單哦!
下文給大家帶來關于mysql觸發器編寫模板,感興趣的話就一起來看看這篇文章吧,相信看完mysql觸發器編寫模板對大家多少有點幫助吧。
mysql的觸發器,就是某個表對于insert,delete,update操作時觸發對應的觸發器,執行對應的操作,比如對應刪除操作,可以將刪除的數據進行備份,又不如對于更新來說,可以將更新的數據和老的數據進行保存,可以在以后進行一個比較,也可以作為回退操作的緩存的作用。如下是觸發器編寫的模板:
create create TRIGGER triggerName
[AFTER|BEFORE] [DELETE|INSERT|UPDATE] ON tableName
FOR EACH ROW
begin
語句;
end;
其中:
AFTER表示操作完成后觸發該觸發器
BEFORE 表示操作之前觸發該觸發器
DELETE 表示刪除的觸發器,就是表的數據進行刪除是,就觸發該觸發器,其中使用OLD就可以取出刪除記錄中的所有字段的數據,OLD.fieldName,這個就是取出fieldName字段的數據。
INSERT表示插入事件的觸發器,就是表在數據進行插入時,就觸發該觸發器,其中使用NEW就可以出去插入數據的所有字段的數據,NEW.fieldName表示取出fieldName字段的數據。
UPDATE表示更新數據的觸發器,就是表的數據進行更新時,就觸發該觸發器,其中使用OLD取出老的數據,NEW取出新的數據。
觸發器重不能有返回值,就是不能有select * from tablename;的語句,可以有select fieldName into vname from tablename where ……的語句。
看了以上關于mysql觸發器編寫模板詳細內容,是否有所收獲。如果想要了解更多相關,可以繼續關注我們的行業資訊板塊。
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。