MySQL新增定時任務
阿新 • • 發佈:2019-02-07
-- 將定時任務開啟 SET GLOBAL event_scheduler = 1; -- 設定該事件使用或所屬的資料庫base資料庫 USE test; # 如果原來存在該名字的任務計劃則先刪除 DROP event IF EXISTS enent_create_test; # 設定分隔符為 '$$' ,mysql預設的語句分隔符為 ';' ,這樣在後續的 create 到 end 這段程式碼都會看成是一條語句來執行 DELIMITER $$ # 建立計劃任務,設定第一次執行時間為'2016-11-11 00:00:00',並且每天執行一次 CREATE event enent_create_test ON SCHEDULE EVERY 1 DAY STARTS TIMESTAMP '2016-11-11 00:00:00' #on schedule every 1 SECOND DO # 開始該計劃任務要做的事 BEGIN -- do something 編寫你的計劃任務要做的事 DROP TABLE IF EXISTS test; CREATE TABLE test SELECT * FROM vw_student_credit; ALTER TABLE test ADD INDEX index_name ( `stuId`); -- 結束計劃任務 END $$ # 將語句分割符設定回 ';' DELIMITER ;