1、工具:Navicat
2、通過下列語句l愛查詢event是否開啟
打開Navicat命令列界面(點擊工具可以看到或按F6) 輸入下面命令
show variables like '%sche%';
3、如果圖中event_scheduler 為 OFF 通過執行下列語句,來開啟event_scheduler
set global event_scheduler =1;
4、新建函數,選擇過程,編輯sql語句,即定時執行的操作
點擊新建函數->
選擇過程->
填寫名稱(test2)->完成->編輯sql->保存
點擊函數看到剛才創建的過程
5、創建事件,寫入call test1(剛才創建的過程名稱),點擊計划,設置執行開始時間及頻率
每5秒執行一次,2017-12-06 14:35:00為開始時間(注意格式) 保存
6、如未執行,執行下面命令開啟事件
ALTER EVENT 你的事件名稱 ENABLE;
純命令創建MySQL定時任務
1、進入mysql 開啟event_schduler;
2、進入數據庫kawadai(測試數據庫為kawadai)創建存儲過程
use kawadai;
create procedure delete_log() delete from kd_log where create_time < unix_timestamp(now());
測試 存儲過程
call delete_log()
3、創建Event事件
create event `my_test_event` on schedule every 30 second on completion preserve enable do call delete_log();
4、對於Event的常用操作
查看:SHOW EVENTS;
開啟事件: