日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 运维知识 > 数据库 >内容正文

数据库

mysql schedule event,MySQL 定时器event

發布時間:2025/4/5 数据库 44 豆豆
生活随笔 收集整理的這篇文章主要介紹了 mysql schedule event,MySQL 定时器event 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

記錄一下MySQL定時器常用的幾條語句

1:查看定時器是否開啟

SHOW VARIABLES LIKE '%sche%' ;

2:打開定時器

SET GLOBAL event_scheduler = 1;

3:創建定時器

CREATE EVENT [IF NOT EXISTS] event_name

ON SCHEDULE schedule

[ON COMPLETION [NOT] PRESERVE]

[ENABLE | DISABLE]

[COMMENT 'comment']

DO sql_statement;

說明:event_name :創建的event名字(唯一確定的);

ON SCHEDULE:計劃任務

schedule: 決定event的執行時間和頻率(注意時間一定要是將來的時間,過去的時間會出錯),有兩種形式 AT和EVERY;

[ON COMPLETION [NOT] PRESERVE]: 可選項,默認是ON COMPLETION NOT PRESERVE 即計劃任務執行完畢后自動drop該事件;ON COMPLETION PRESERVE則不會drop掉 ;

[ENABLE | DISABLE] :設定event的狀態,默認ENABLE:表示系統嘗試執行這個事件, DISABLE:關閉該事情,可以用alter修改;

[COMMENT 'comment'] :可選項,comment 用來描述event;相當注釋,最大長度64個字節;

DO sql_statement: 需要執行的sql語句(可以是復合語句;

4:修改定時器(類似創建)

ALTER EVENT event_name

ON SCHEDULE schedule

[RENAME TO new_event_name]

[ON COMPLETION [NOT] PRESERVE]

[ENABLE | DISABLE]

[COMMENT 'comment']

DO sql_statement;

5:刪除定時器

DROP EVENT [IF EXISTS] event_name;

6:查看自己創建的定時器

select * from mysql.event;

示例:每天將table_name的version置零

CREATE EVENT test_event ON SCHEDULE EVERY 1 DAY STARTS '2017-07-24 00:00:00'

ON COMPLETION PRESERVE ENABLE DO update table_name set version=0;

總結

以上是生活随笔為你收集整理的mysql schedule event,MySQL 定时器event的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。