mysql查看事件任务内容_MySql事件计划任务
DROP EVENT IF EXISTS eve1;
DELIMITER $$
CREATE EVENT eve1 ON SCHEDULE EVERY 1 SECOND STARTS NOW() ENDS NOW()+1
ON COMPLETION PRESERVE
DISABLE
DO
BEGIN
UPDATE testtable1 SET age = age+1 WHERE id = 1;
END$$
DELIMITER ;
SELECT * FROM testtable1;
SELECT NOW();
/*
標準創建語句EventsEvents
CREATE EVENT 事件任務名稱 ON SCHEDULE AT 時戳/EVERY 任意非空的整數 時間單位 [STARTS 時戳] [ENDS時戳]
[ON COMPLETION [NOT] PRESERVE]
[ENABLE | DISABLE]
[COMMENT '時間任務注釋']
DO
BEGIN
要執行的sql語句
END
ON SCHEDULE有兩種設定計劃任務的方式:
AT 時戳:單次的計劃任務
EVERY 任意非空的整數 時間單位 [STARTS 時戳] [ENDS時戳]:重復的計劃任務
設置了[STARTS 時戳] [ENDS時戳]表示只在該時間段內重復計劃任務
時戳可以是任意的TIMESTAMP 和DATETIME 數據類型。
要求提供的是將來的時間(大于CURRENT_TIMESTAMP),而且小于Unix時間的最后時間(等于或小于'2037-12-31 23:59:59')。
時間單位是關鍵詞:YEAR,MONTH,DAY,HOUR,MINUTE 或者SECOND。
提示: 其他的時間單位也是合法的如:QUARTER, WEEK, YEAR_MONTH,DAY_HOUR, DAY_MINUTE, DAY_SECOND, HOUR_MINUTE,HOUR_SECOND, MINUTE_SECOND,但他們是非標準不實用也不需要的。
[ON COMPLETION [NOT] PRESERVE]:
不寫默認是 ON COMPLETION NOT PRESERVE,表示當這個事件不會再發生的時候,即當單次計劃任務執行完畢后或當重復性的計劃任務執行到了ENDS階段,該事件任務即被drop掉。
ON COMPLETION PRESERVE 當事件任務結束后不被drop掉
提示: 基本不需要試用這個語句。
[ENABLE | DISABLE]
不寫默認是ENABLE
設定事件的狀態,如果是Enable 的話,那么系統就會啟動這個事件,DISABLE則不啟動
可以用修改命令開啟或關閉事件,修改事件任務只要把關鍵字CREATE換成ALTER即可。
*/
總結
以上是生活随笔為你收集整理的mysql查看事件任务内容_MySql事件计划任务的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 长城申请新品牌:名为“月量”、或主打氢燃
- 下一篇: linux cmake编译源码,linu