MySQL觸發器
在本節中,您將學習如何使用MySQL觸發器。根據定義,觸發器或數據庫觸發器是自動執行以響應特定事件的存儲程序,例如在表中發生的插入,更新或刪除。
數據庫觸發器是保護MySQL數據庫中數據完整性的強大工具。此外,自動執行某些數據庫操作(如日誌記錄,審覈等)也很有用。
1.SQL觸發器簡介
- SQL觸發器是存儲在數據庫目錄中的一組SQL語句。每當與表相關聯的事件發生時,就會執行或觸發SQL觸發器,例如插入,更新或刪除。
參考閱讀:http://www.yiibai.com/mysql/sql-triggers.html
2.MySQL觸發器實現
- 本教程將向您介紹MySQL觸發器的實現。此外,還將向您展示MySQL如何在MySQL中存儲觸發器定義和觸發器的限制。
參考閱讀:http://www.yiibai.com/mysql/trigger-implementation.html
3.在MySQL中創建觸發器
- 本教程將向您展示如何在MySQL中創建一個簡單的觸發器來審覈表的更改。我們將詳細說明
CREATE TRIGGER
語句的語法。
參考閱讀: http://www.yiibai.com/mysql/create-the-first-trigger-in-mysql.html
4.爲相同的觸發事件和動作時間創建多個觸發器
- 本教程將向您展示如何爲MySQL中的相同觸發事件和動作時間創建多個觸發器。
參考閱讀:http://www.yiibai.com/mysql/create-multiple-triggers-for-the-same-trigger-event-and-action-time.html
5.管理MySQL中的觸發器
- 您將學習如何管理觸發器,包括在MySQL數據庫中顯示,修改和刪除觸發器。
參考閱讀:http://www.yiibai.com/mysql/managing-trigger-in-mysql.html
6.使用MySQL計劃事件
- MySQL事件是基於預定義的時間表運行的任務,因此有時它被稱爲預定事件。MySQL事件也被稱爲「時間觸發」,因爲它是由時間觸發的,而不是像觸發器這樣的表更新作爲觸發條件。
參考閱讀:http://www.yiibai.com/mysql/working-mysql-scheduled-event.html
7.修改MySQL事件
- 本教程將介紹如何使用
ALTER EVENT
語句修改現有的MySQL事件。在本教程之後,您將瞭解如何修改事件計劃,如何啓用或禁用事件以及如何重命名事件。
參考閱讀:http://www.yiibai.com/mysql/modifying-mysql-events.html