計劃任務(事件)

計劃任務(事件)

與Linux服務器上的cron,Window的Schedule一樣,MySQL中的事件(EVENTS)是用來在指定的時間,處理計劃任務的。在開始使用EVENTS之前,要確保事件調度線程是啓用的,如果沒有啓用,通過以下命令進行啓用。默認是啓用的。

set global event_schedule = ON;

1. 創建計劃任務

如每天像表demo.demo中插入一條數據

drop event if exists insert1line_everyday;
delimiter $$ -- 更改結束符爲$$
create event if not exists insert1line_everyday
on schedule
every 1 day
starts current_date
do begin
    insert into demo.demo(t_date) values (curdate());
end $$
delimiter ;

一旦該事件被創立,他將會每天自動往表demo.demo裏插入一條數據。

2. 查看當前用戶下有哪些事件

show events;

3. 查看事件定義

show create event insert1line_everyday;

4. 禁用/啓用事件

alter event insert1line_everyday disable; -- 禁用
alter event insert1line_everyday enable; -- 啓用
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章