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

王林
發布: 2023-09-14 14:41:02
轉載
1485 人瀏覽過

什么是 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
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板