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即可。*/