国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 數據庫 > MySQL > 正文

mysql 定時任務的實現與使用方法示例

2024-07-24 12:41:31
字體:
來源:轉載
供稿:網友

本文實例講述了mysql 定時任務的實現與使用方法。分享給大家供大家參考,具體如下:

mysql5.1.6增加了一個事件調度器(Event Scheduler),可以做定時任務(定時刪除記錄,定時數據統計),取代之前系統的計劃任務。mysql事件調度器可以精確到每秒執行一個任務。

事件調度器與觸發器的區別:事件調度器是基于特定時間周期來觸發執行某些任務,觸發器是基于某個表產生的事件來觸發。

一、查看是否開啟

> show variables like 'event_scheduler';

二、開啟事件調度器

set global event_scheduler = on;

 這里的設置,當mysql重啟后,又會自動關閉。如果需要一直開啟,需要在my.ini中配置如下:

event_scheduler = on

三、創建事件語法

CREATE EVENT [IF NOT EXISTS ] event_nameON SCHEDULE schedule[ ON COMPLETION [ NOT ] PRESERVE ][ ENABLE | DISABLE ][ COMMENT '注釋' ]DO SQL語句; schedule : AT TIMESTAMP [+ INTERVAL interval ] | EVERY interval [ STARTS TIMESTAMP ] [ ENDS TIMESTAMP ]interval : quantity { YEAR | QUARTER | MONTH | DAY |           HOUR | MINUTE | WEEK | SECOND |           YEAR_MONTH | DAY_HOUR | DAY_MINUTE | DAY_SECOND |           HOUR_MINUTE | HOUR_SECOND | MINUTE_SECOND }

event_name:事件名,最大長度64個字符。

schedule:執行時間。

[ ON COMPLETION [ NOT ] PRESERVE ] :事件是否需要復用。

[ ENABLE | DISABLE ] :事件開啟或關閉。

四、關閉事件

ALTER EVENT event_name DISABLE;

五、開啟事件

ALTER EVENT event_name ENABLE;

六、刪除事件

DROP EVENT [IF EXISTS ] event_name;

七、查看所有事件

SHOW EVENTS;

八、事件例子

我們先創建一個簡單的test表用于測試

CREATE TABLE `test` ( `id` int(11) unsigned NOT NULL AUTO_INCREMENT COMMENT 'ID', `now` datetime DEFAULT NULL COMMENT '時間', PRIMARY KEY (`id`)) ENGINE=InnoDB DEFAULT CHARSET=utf8;

事件類型有兩種,一種是間隔觸發,一種是特定時間觸發

我們每隔一秒向test表插入一條記錄:

DROP EVENT IF EXISTS event_test;CREATE EVENT event_testON SCHEDULE EVERY 1 SECOND STARTS '2017-08-22 11:57:00' ENDS '2017-08-22 12:00:00'ON COMPLETION PRESERVEENABLECOMMENT '每隔一秒向test表插入記錄'DO INSERT INTO test VALUES(NULL, now());

 

我們指定時間來向test表插入一條記錄:

DROP EVENT IF EXISTS event_test2;CREATE EVENT event_test2ON SCHEDULE AT '2017-08-22 12:01:00'ON COMPLETION PRESERVEENABLECOMMENT '指定時間向test表插入記錄'DO INSERT INTO test VALUES(999999, now());

 

更多關于MySQL相關內容感興趣的讀者可查看本站專題:《MySQL查詢技巧大全》、《MySQL事務操作技巧匯總》、《MySQL存儲過程技巧大全》、《MySQL數據庫鎖相關技巧匯總》及《MySQL常用函數大匯總》

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 文化| 白城市| 扎兰屯市| 宜君县| 威远县| 长岛县| 环江| 桑植县| 勐海县| 定结县| 博白县| 平度市| 金乡县| 宝丰县| 收藏| 宣汉县| 库伦旗| 资源县| 彰化县| 贵港市| 浦县| 连平县| 西安市| 凤庆县| 格尔木市| 姜堰市| 新河县| 桦南县| 平武县| 蓬溪县| 方城县| 滦平县| 安图县| 河西区| 常熟市| 济宁市| 拉孜县| 广平县| 株洲市| 垦利县| 获嘉县|