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