創作內容

0 GP

MySQL學習-16-Tiggers

作者:鹹魚│2020-06-10 01:02:10│巴幣:0│人氣:100
Tiggers
又稱觸發器,可以將特定狀況要儲存的敘述儲存起來,在需要的時機再執行。
建立一個trigger_test表格,每次只要latintest有修改紀錄,tiggers就會自動在trigger_test新增資料 。
trigger_test latintest


建立Tiggers
因為是latintest更新後執行tiggers所以在latintest下建立tiggers。
公式:create trigger 名稱 時機 事件 on 表格 for each row 敘述;
範例:
在latintest修改資料
修改後
因latintest修改資料觸發trigger,所以trigger_test也更新一列資料顯示更新時間。
這樣只要資料庫有變動,也能知道是什麼時候被修改。
trigger的使用限制:
不可以有相同名稱的trigger。
暫存表格和view不可以建立trigger。
不可以使用select,call以及有關交易相關敘述。

刪除triggers
drop trigger 名稱

old與new
triggers還可以使用old與new分別取得修改前後的資料。比如剛剛範例中的'aaa'就是old,'AAA'則是new。
範例:
先刪除原來的trigger在建立一次使用包含old與new的資料。
內容在一行以上時必須像這樣建立。
下方選擇triggers
建立好後再更新一次latintest資料,可以看到。
連更新了什麼都能顯示。

引用網址:https://home.gamer.com.tw/TrackBack.php?sn=4811641
All rights reserved. 版權所有,保留一切權利

相關創作

留言共 0 篇留言

我要留言提醒:您尚未登入,請先登入再留言

喜歡★qwertyuiop32 可決定是否刪除您的留言,請勿發表違反站規文字。

前一篇:MySQL學習-15-S... 後一篇:MySQL學習-17-資...

追蹤私訊切換新版閱覽

作品資料夾

zzz54872qw想要重來的你
【敬啟:無法重來的你。】第四章-第六節-被捕獲的影子。即將步入結局!歡迎來我的小說看看喔!看更多我要大聲說8小時前


face基於日前微軟官方表示 Internet Explorer 不再支援新的網路標準,可能無法使用新的應用程式來呈現網站內容,在瀏覽器支援度及網站安全性的雙重考量下,為了讓巴友們有更好的使用體驗,巴哈姆特即將於 2019年9月2日 停止支援 Internet Explorer 瀏覽器的頁面呈現和功能。
屆時建議您使用下述瀏覽器來瀏覽巴哈姆特:
。Google Chrome(推薦)
。Mozilla Firefox
。Microsoft Edge(Windows10以上的作業系統版本才可使用)

face我們了解您不想看到廣告的心情⋯ 若您願意支持巴哈姆特永續經營,請將 gamer.com.tw 加入廣告阻擋工具的白名單中,謝謝 !【教學】