什麼是 MySQL 事件以及它與觸發器的關係?


MySQL 事件是一項基於預定義時間表執行的任務,因此有時也稱為計劃事件。換句話說,我們可以說 MySQL 事件排程是一個在後臺執行並不斷查詢要執行的事件的過程。它被稱為時間觸發器,因為它們由時間觸發,而不是像觸發器那樣基於表更新執行。我們可以使用事件來執行一次或以重複的間隔執行。它們可以用於建立備份、刪除陳舊記錄、彙總報表資料等。其語法如下:

語法

CREATE EVENT event_name
   ON SCHEDULE schedule
DO
   Event_body

這裡,

  • event_name 是我們必須在 CREATE EVENT 語句後指定的事件名稱。它在資料庫中必須唯一。
  • schedule 是我們需要指定的時間,以便事件在特定時間或計劃時間發生。事件可以是一次性事件或迴圈事件。
  • Event_body 是在 DO 關鍵字後需要指定的一組 SQL 語句。如果有多個語句,則可以將其包裝在 BEGIN…END 塊中。

更新於: 2020年6月22日

513 次檢視

開啟你的 職業生涯

透過完成課程獲得認證

開始學習
廣告

© . All rights reserved.