MySQL 事件是一項基于預定義計劃運行的任務,因此有時將其稱為計劃事件。換句話說,我們可以說MySQL事件調度是一個在后臺運行并不斷尋找要執行的事件的進程。它被稱為臨時觸發器,因為它們是按時間觸發的,而不是像基于表更新執行的觸發器。我們可以使用事件運行一次或定期運行。它們可用于創建備份、刪除陳舊記錄、聚合報告數據等。其語法如下 –
語法
CREATE EVENT event_name ON SCHEDULE schedule DO Event_body
登錄后復制
此處,
- event_name是我們必須在 CREATE EVENT 語句后指定的事件名稱。它在數據庫中必須是唯一的。時間表是我們需要指定的時間,以便事件可以在該特定時間或時間表發生。該事件可以是一次性事件或重復事件。Event_body是我們需要在 DO 關鍵字后指定的一組 SQL 語句。如果有多個語句,可以將其包裝在 BEGIN…END 塊中。
以上就是什么是 MySQL 事件以及它與觸發器有何關系?的詳細內容,更多請關注www.92cms.cn其它相關文章!