首頁  >  文章  >  資料庫  >  簡單介紹MySQL中event的排程任務

簡單介紹MySQL中event的排程任務

黄舟
黄舟原創
2017-05-28 09:40:031077瀏覽

下面小編就為大家帶來一篇淺談MySQL event 計畫任務。小編覺得蠻不錯的,現在就分享給大家,也給大家做個參考。一起跟著小編過來看看吧

一、查看event是否開啟

show variables like '%sche%'; 

## set global event_scheduler =1; 

二、

-- 設定時區並設定計畫事件調度器開啟,也可以event_scheduler = ON
set time_zone = '+8:00';

set GLOBAL event_scheduler = 1;


-- 設定該事件使用或所屬的資料庫base資料庫

use test;


#-- 如果原來存在該名字的任務計劃則先刪除

drop event if exist test_update;

-- 設定分隔符號為'$$' ,mysql預設的語句分隔符號為';' ,這樣在後續的create 到end 這段程式碼都會看成是一條語句來執行

DELIMITER $$

-- 建立計劃任務,設定第一次執行時間為'2012-11-15 10:00:00',並且每天執行一次


-- on schedule every 30 second
-- on schedule every day starts timestamp '2012-11-15 10:00:00'

create event test_update
on schedule every day starts timestamp '2012-11-15 10:00:00'

do


-- 開始該計劃任務要做的事
begin

-----------------------------------
-- do something 編寫你的計畫任務要做的事

-----------------------------------


-- 結束排程任務

end $$######-- 將語句分割符號設定回';'###DELIMITER ;###

以上是簡單介紹MySQL中event的排程任務的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn