mysql作成タイミングタスク
1.eventがオンになっているかどうかを確認する
2.イベント計画を開く
3.例1.12時ちょうどにaccountall()関数を実行する.
2.5日後にtestテーブルを空にする
三.毎日定時クリアtestテーブル
四.毎日定時にtestテーブルを空にし、5日後に実行を停止します.
五.5日後に毎日定時クリアtestテーブルを開く
六.1時間に1回実行し、12時にポイント実行を開始します.
4.イベントの削除
show variables like '%sche%';
2.イベント計画を開く
set global event_scheduler =1;
SET GLOBAL event_scheduler = ON;
3.例1.12時ちょうどにaccountall()関数を実行する.
CREATE EVENT test
ON SCHEDULE AT TIMESTAMP '2019-07-02 10:10:00'
DO CALL accountall(NOW());
2.5日後にtestテーブルを空にする
CREATE EVENT e_test
ON SCHEDULE AT CURRENT_TIMESTAMP + INTERVAL 5 DAY
DO TRUNCATETABLE test.aaa;
三.毎日定時クリアtestテーブル
CREATE EVENT e_test
ON SCHEDULE EVERY 1 DAY
DO TRUNCATETABLE test.aaa;
四.毎日定時にtestテーブルを空にし、5日後に実行を停止します.
CREATE EVENT e_test
ONS CHEDULE EVERY 1 DAY
ENDS CURRENT_TIMESTAMP+ INTERVAL 5 DAY
DO TRUNCATETABLE test.aaa;
五.5日後に毎日定時クリアtestテーブルを開く
CREATE EVENT e_test
ON SCHEDULE EVERY 1 DAY
STARTS CURRENT_TIMESTAMP+ INTERVAL 5 DAY
DO TRUNCATETABLE test.aaa;
六.1時間に1回実行し、12時にポイント実行を開始します.
CREATE EVENT stars
ON SCHEDULE EVERY 1 HOUR
STARTS '2019-07-03 12:00:00'
DO CALL star_ranks();
4.イベントの削除
DROP EVENT e_test;