首頁  >  文章  >  資料庫  >  什麼是 MySQL 事件以及它與觸發器有何關係?

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

王林
王林轉載
2023-09-14 14:41:021448瀏覽

什么是 MySQL 事件以及它与触发器有何关系?

MySQL 事件是一項基於預先定義計畫運行的任務,因此有時稱為計畫事件。換句話說,我們可以說MySQL事件調度是一個在背景運行並不斷尋找要執行的事件的進程。它被稱為臨時觸發器,因為它們是按時間觸發的,而不是像基於表更新執行的觸發器。我們可以使用事件運行一次或定期運行。它們可用於建立備份、刪除陳舊記錄、聚合報告資料等。其語法如下 -

語法

CREATE EVENT event_name
   ON SCHEDULE schedule
DO
   Event_body

此處,

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

以上是什麼是 MySQL 事件以及它與觸發器有何關係?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文轉載於:tutorialspoint.com。如有侵權,請聯絡admin@php.cn刪除