事件排程分為兩種
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...