MySQL的事件排程器

2021-08-28 19:25:37 字數 605 閱讀 6785

(1)事件排程器功能是mysql5.1後新增

(2)功能:

將資料庫按自定義的時間週期觸發某種操作

(3)示例:

create   event  myevent

on   schedule  at   current_timestamp  +  interval  1 hour

doupdate  myschema.mytable  set  mycol=mycol +1

注1:事件名稱在create event關鍵字後指定

注2:通過on schedule  子句指定事件在何時執行及執行頻次

注3:通過do子句指定要執行的具體操作或事件

(4)檢視排程器狀態

show  events \g;

show  variables like  '%scheduler%'

(5) 事件觸發器預設是關閉的,需要手動開啟

set global event_scheduler=1

(6)禁用event

alter event   test_event_1 disable;

(7) 刪除event

drop event test_event_1;

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...