什麼是MySQL事件以及它與觸發器的關係?
MySQL 事件是一個基於預定義時間表執行的任務,因此有時也稱為計劃事件。換句話說,我們可以說 MySQL 事件排程是一個在後臺執行並不斷查詢要執行的事件的程序。它被稱為時間觸發器,因為它是按時間觸發的,不像基於表更新執行的觸發器。我們可以使用事件來執行一次性事件或定期間隔事件。它們可以用於建立備份、刪除過期記錄、彙總報表資料等等。其語法如下:
語法
CREATE EVENT event_name ON SCHEDULE schedule DO Event_body
此處:
- event_name 是事件的名稱,我們必須在 CREATE EVENT 語句後指定它。它在資料庫中必須唯一。
- schedule 是我們需要指定的時間,以便事件在該特定時間或時間表發生。事件可以是一次性事件或定期事件。
- event_body 是我們在 DO 關鍵字後需要指定的一組 SQL 語句。如果有多個語句,則可以將其包裝在 BEGIN…END 塊中。
廣告
資料結構
網路
關係資料庫管理系統 (RDBMS)
作業系統
Java
iOS
HTML
CSS
Android
Python
C語言程式設計
C++
C#
MongoDB
MySQL
Javascript
PHP