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();
/*
標(biāo)準(zhǔn)創(chuàng)建語(yǔ)句EventsEvents
CREATE EVENT 事件任務(wù)名稱 ON SCHEDULE AT 時(shí)戳/EVERY 任意非空的整數(shù) 時(shí)間單位 [STARTS 時(shí)戳] [ENDS時(shí)戳]
[ON COMPLETION [NOT] PRESERVE]
[ENABLE | DISABLE]
[COMMENT '時(shí)間任務(wù)注釋']
DO
BEGIN
要執(zhí)行的sql語(yǔ)句
END
ON SCHEDULE有兩種設(shè)定計(jì)劃任務(wù)的方式:
AT 時(shí)戳:單次的計(jì)劃任務(wù)
EVERY 任意非空的整數(shù) 時(shí)間單位 [STARTS 時(shí)戳] [ENDS時(shí)戳]:重復(fù)的計(jì)劃任務(wù)
設(shè)置了[STARTS 時(shí)戳] [ENDS時(shí)戳]表示只在該時(shí)間段內(nèi)重復(fù)計(jì)劃任務(wù)
時(shí)戳可以是任意的TIMESTAMP 和DATETIME 數(shù)據(jù)類型。
要求提供的是將來(lái)的時(shí)間(大于CURRENT_TIMESTAMP),而且小于Unix時(shí)間的最后時(shí)間(等于或小于'2037-12-31 23:59:59')。
時(shí)間單位是關(guān)鍵詞:YEAR,MONTH,DAY,HOUR,MINUTE 或者SECOND。
提示: 其他的時(shí)間單位也是合法的如:QUARTER, WEEK, YEAR_MONTH,DAY_HOUR, DAY_MINUTE, DAY_SECOND, HOUR_MINUTE,HOUR_SECOND, MINUTE_SECOND,但他們是非標(biāo)準(zhǔn)不實(shí)用也不需要的。
[ON COMPLETION [NOT] PRESERVE]:
不寫默認(rèn)是 ON COMPLETION NOT PRESERVE,表示當(dāng)這個(gè)事件不會(huì)再發(fā)生的時(shí)候,即當(dāng)單次計(jì)劃任務(wù)執(zhí)行完畢后或當(dāng)重復(fù)性的計(jì)劃任務(wù)執(zhí)行到了ENDS階段,該事件任務(wù)即被drop掉。
ON COMPLETION PRESERVE 當(dāng)事件任務(wù)結(jié)束后不被drop掉
提示: 基本不需要試用這個(gè)語(yǔ)句。
[ENABLE | DISABLE]
不寫默認(rèn)是ENABLE
設(shè)定事件的狀態(tài),如果是Enable 的話,那么系統(tǒng)就會(huì)啟動(dòng)這個(gè)事件,DISABLE則不啟動(dòng)
可以用修改命令開啟或關(guān)閉事件,修改事件任務(wù)只要把關(guān)鍵字CREATE換成ALTER即可。
*/
總結(jié)
以上是生活随笔為你收集整理的mysql查看事件任务内容_MySql事件计划任务的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: 长城申请新品牌:名为“月量”、或主打氢燃
- 下一篇: 产品介绍:易方达中小盘混合风险和收益情况