**如下
show variables like '%event_sche%';-- 查詢mysql的事件的狀態,預設是off
啟動事件
set global event_scheduler=1;-- 設定事件為啟動狀態,資料庫重啟後失效
在mysql workbench工具的資料庫中建立儲存過程的方法是選擇「stored procedures」,建立乙個儲存過程,**如下
**如下
create procedure `teacher_test` ()
begin
insert into teacher(tid,tname,t***) values(1,'張三','男');
end
**如下
create event second_event
on schedule every 5 second
on completion preserve disable
do call teacher_test();
上述**第一行中second_event表示事件的名稱
第二行表示每隔5秒執行一次
第三行表示建立後不立即執行
第四行表示呼叫儲存過程
週期執行–關鍵字 every
單位有:second,minute,hour,day,week(周),quarter(季度),month,year
如:
on schedule every 1 second //每秒執行1次
on schedule every 2 minute //每兩分鐘執行1次
on schedule every 3 day //每3天執行1次
在具體某個時間執行–關鍵字 at
如:
on schedule at current_timestamp()+interval 5 day //5天後執行
on schedule at current_timestamp()+interval 10 minute //10分鐘後執行
on schedule at '2016-10-01 21:50:00' //在2023年10月1日,晚上9點50執行
在某個時間段執行–關鍵字starts ends
如:
on schedule every 1 day starts current_timestamp()+interval 5 day ends current_timestamp()+interval 1 month //5天後開始每天都執行執行到下個月底
on schedule every 1 day ends current_timestamp()+interval 5 day //從現在起每天執行,執行5天
**如下:
alter event second_event on completion preserve enable;-- 開啟定時任務
alter event second_event on completion preserve disable;-- 關閉定時任務
定時執行任務
在windows上,使用configuration task scheduler 任務計畫程式 task scheduler library 任務計畫程式庫 create task.或者 control panel scheduled tasks add a scheduled task.在linu...
定時執行任務
spring中可以通過配置方便的實現週期性定時任務管理,這需要用到以下幾個類 org.springframework.schedu ling.quartz.methodinvokingjobdetailfactorybean 配置需要排程的bean的某個方法 org.springframework....
Mysql定時任務 定時執行操作
mysql屬於中小型資料庫系統,它的事件排程器event scheduler是在mysql 5.1才開始引入事件排程器是在 mysql 5.1 中新增的另乙個特色功能,可以作為定時任務排程器,取代部分原先只能用作業系統任務排程器才能完成的定時功能。事件排程器是定時觸發執行的,在這個角度上也可以稱作是...