觸發器 (Trigger) 是一種自動執行的程式,它會在表格上執行指定的INSERT、UPDATE或DELETE操作時被觸發。觸發器可以用來自動執行一些維護數據一致性的任務,例如驗證數據、記錄變更日誌等。 範例 : 如何在XAMPP中使用MySQL Trigger (範例) MySQL Stored Procedure/Stored Function/Trigger 實作 : 工讀生薪資管理系統 Trigger的語法 在MySQL中創建Trigger的語法如下: CREATE TRIGGER trigger_name {BEFORE | AFTER} {INSERT | UPDATE | DELETE} ON table_name FOR EACH ROW BEGIN -- 觸發器執行的SQL語句 statement1; statement2; statement3; END; trigger_name:觸發器的名稱。 BEFORE | AFTER:指定觸發器是在操作前還是操作後執行。 INSERT | UPDATE | DELETE:指定觸發器的觸發事件類型。 table_name:觸發器所關聯的表名。 FOR EACH ROW:指定觸發器…
今天剛好碰到王老闆,他經營了三家飲料店、兩間拉麵餐廳、三間超市。因為工讀生越來越多,每個工讀生都有不同的工作時間。王老闆希望可以開發一套工讀生薪資管理系統,讓會計人員可以登錄工讀生的工作時間來計算薪資,並記錄登錄資料的會計人員,並提供工讀生以電子郵件登入查詢自己的薪資,你覺得這個工讀生薪資系統的DFD與ERD應該怎麼畫?
這個實作要在XAMPP內,利用觸發器(Trigger)來監督表單的插入(Insert into)、更新(Update)、刪除(Delete From),監督的意思是要知道誰在何時對資料表做了哪些更動資料的動作。例如哪個帳號在何時插入資料? 哪個帳號在何時將資料欄位更新? 哪個帳號在何時刪除資料?