mysql事件排程

2021-08-07 16:08:43 字數 1063 閱讀 9808

事件排程分為兩種

at:  事件可為一次(執行完後,事件被刪除將不存在)

every : 多次(相當於定時器,每隔多久執行一次)

當事件的狀態如圖:

enable: 該事件有效

disable: 該事件為時為無效

事件的sql語句解釋

event_name:是你要建立的事件名稱

schedule:是執行計畫,有兩個選項,第一是在某一時刻執行,執行完後不再呼叫,第二是從某時到某時每隔一段時間執行。

interval:時間間隔,可以精確到秒。

on completion [not] preserve:結束後是否儲存,預設不儲存,一旦執行完,事件就被刪除了,因此強烈建議此引數設為 on completion preserve。

事件排程器(event_scheduler),手動呼叫設定事件除錯

set

global event_scheduler = on;

mysql服務開啟後自動開啟事件

#在my.ini 檔案 中加入此句話 可以在開啟服務後 事自動開啟事件

event_scheduler =on

檢視事件是否失效

show variables like

'event_scheduler';

顯示事件

show events ;

mysql 事件排程器 MySQL事件排程器

一 建立排程器 將資料庫按自定義的時間週期觸發某種操作,類似linux下的crontab 例項 建立排程器後的每個1小時觸發一次 create event myevent on schedule at current timestamp interval 1 hour doupdate mysche...

MySQL事件排程器

事件排程器 event scheduler 可以定時執行某些特定任務,可以看做基於時間的觸發器.show variables like event scheduler select event scheduler set global event scheduler 1 show create ev...

MYSQL 事件排程器

要檢視當前是否已開啟事件排程器 show variables like event scheduler 開啟事件高度器 set global event scheduler 1 建立事件 語法 create event if not exists event name on schedule sch...