mysql 定時任務

2021-08-20 10:17:25 字數 1046 閱讀 1139

1、檢視event是否開啟

show variables like

'%sche%';

2、將事件計畫開啟

set

global event_scheduler=1;

3、建立

3.1、例:每天定時清空test表:

create event e_test

on schedule every 1

daydo

truncate

table test;

3.2、例: 5天後開啟每天定時清空test表,乙個月後停止執行:

create event e_test

on schedule every 1

daystarts current_timestamp + interval

5day

ends current_timestamp + interval

1month

dotruncate

table test;

on completion [not] preserve可以設定這個事件是執行一次還是持久執行,預設為not preserve

4、開啟

alter event e_test enable;
5、臨時關閉

alter event e_test disable;
6、刪除

drop event if

exists e_test ;

7、檢視

show events;

mysql 定時任務 生效 mysql定時任務

1.檢視是否開啟定時策略 show variables like event sche 若出現如下圖,則此時是關閉狀態 開啟定時策略 重啟無效 set global event scheduler 1 則需要在配置檔案my.ini的設定 重啟有效 mysqld event scheduler on ...

mysql 定時任務

檢視event是否開啟 複製 如下 show variables like sche 將事件計畫開啟 複製 如下 set global event scheduler 1 建立儲存過程test 複製 如下 create procedure test begin update examinfo set...

mysql定時任務

show variables like event scheduler 開啟定時任務 set global event scheduler on 定時更新 on completion not preserve 表示當事件不會再發生的情況下,刪除事件 注意特定時間執行的事件,如果設定了該引數,執行完畢...