MySql事件計劃任務

來源:互聯網
上載者:User
DROP EVENT IF EXISTS eve1;DELIMITER $$CREATE EVENT eve1 ON SCHEDULE EVERY 1 SECOND STARTS NOW() ENDS NOW()+1ON COMPLETION PRESERVEDISABLEDOBEGINUPDATE testtable1 SET age = age+1 WHERE id = 1;END$$DELIMITER ;SELECT * FROM testtable1;SELECT NOW();/*標準建立語句EventsEventsCREATE EVENT 事件任務名稱 ON SCHEDULE AT 時戳/EVERY 任意非空的整數 時間單位 [STARTS 時戳] [ENDS時戳][ON COMPLETION [NOT] PRESERVE][ENABLE | DISABLE][COMMENT '時間任務注釋']DOBEGIN要執行的sql語句ENDON 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即可。*/
相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.