青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品

Benjamin

靜以修身,儉以養德,非澹薄無以明志,非寧靜無以致遠。
隨筆 - 398, 文章 - 0, 評論 - 196, 引用 - 0
數據加載中……

如何寫mysql的定時任務

mysql的定時任務一般用event(事件)來完成,觸發器無法完成。
一、通過mysql的命令行客戶端來完成
1、set global event_scheduler =1; //開啟event_scheduler
執行這個語句如果出現,可在mysql的配置文檔中設置[mysqld]段中添加 event_scheduler=ON
如果重啟mysql;這種情況下依然出錯,Error Code: 1290. The MySQL server is running with the --event-scheduler=DISABLED 
or --skip-grant-tables option so it cannot execute this statement,這個錯誤是說啟動服務器時如果指定了--skip-grant-tables選項,則event_scheduler則自動被設置為DISABLED。命令行或配置文件的設置都會被覆蓋。建議重現安裝mysql或是修改啟動參數(在系統服務中指定)。

查看event_scheduler狀態:show status like '%event%'; 或SELECT @@event_scheduler;
2、CREATE PROCEDURE Mypro() //創建存儲過程

BEGIN
update userinfo SET endtime = now() WHERE id = '155';
END;
3、創建event My_enevt,每隔三十秒執行一次
create event if not exists e_test
on schedule every 30 second
on completion preserve
do call Mypro();
4、關閉事件
alter event e_test ON COMPLETION PRESERVE DISABLE;
5、開啟事件
alter event e_test ON COMPLETION PRESERVE ENABLE;
語法:
CREATE EVENT [IF NOT EXISTS] event_name ON SCHEDULE schedule [ON COMPLETION
[NOT] PRESERVE] [ENABLE | DISABLE] [COMMENT 'comment'] DO sql_statement;
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}

示例:

1) 首先來看一個簡單的例子來演示每秒插入一條記錄到數據表
CREATE EVENT e_test_insert ON SCHEDULE EVERY 1 SECOND DO INSERT INTO test.aaa VALUES  (CURRENT_TIMESTAMP);

2) 5天后清空test表:
CREATE EVENT e_test ON SCHEDULE AT CURRENT_TIMESTAMP + INTERVAL 5 DAY DO TRUNCATE TABLE test.aaa;

3) 2013年7月20日12點整清空test表:
CREATE EVENT e_test ON SCHEDULE AT TIMESTAMP '2013-07-20 12:00:00' DOTRUNCATE TABLE test.aaa;

4) 每天定時清空test表:
CREATE EVENT e_test ON SCHEDULE EVERY 1 DAY DO TRUNCATE TABLE test.aaa;

5) 5天后開啟每天定時清空test表:
CREATE EVENT e_test ON SCHEDULE EVERY 1 DAY STARTS CURRENT_TIMESTAMP + INTERVAL 5 DAY DO TRUNCATE TABLE test.aaa;

6) 每天定時清空test表,5天后停止執行:
CREATE EVENT e_test ON SCHEDULE EVERY 1 DAY ENDS CURRENT_TIMESTAMP + INTERVAL 5 DAY DO TRUNCATE TABLE test.aaa;

7) 5天后開啟每天定時清空test表,一個月后停止執行:
CREATE EVENT e_test ON SCHEDULE EVERY 1 DAY STARTS CURRENT_TIMESTAMP +
INTERVAL 5 DAY ENDS CURRENT_TIMESTAMP + INTERVAL 1 MONTH DO TRUNCATE TABLE test.aaa;

[ON COMPLETION [NOT] PRESERVE]可以設置這個事件是執行一次還是持久執行,默認為NOT PRESERVE
8)
每天定時清空test表(只執行一次,任務完成后就終止該事件):
CREATE EVENT e_test ON SCHEDULE EVERY 1 DAY ON COMPLETION NOT PRESERVE DO TRUNCATE TABLE test.aaa;

[COMMENT
comment]可以給該事件加上注釋

2>修改事件(ALTER EVENT)
ALTER EVENT event_name [ON SCHEDULE schedule] [RENAME TO new_event_name]
[ON COMPLETION [NOT] PRESERVE] [COMMENT 'comment'] [ENABLE | DISABLE] [DO
sql_statement]

1) 臨時關閉事件
ALTER EVENT e_test DISABLE;

2) 開啟事件
ALTER EVENT e_test ENABLE;

3) 將每天清空test表改為5天清空一次:
ALTER EVENT e_test ON SCHEDULE EVERY 5 DAY;

3>刪除事件(DROP EVENT)

語法很簡單,如下所示:
DROP EVENT [IF EXISTS] event_name

例如刪除前面創建的e_test事件
DROP EVENT e_test;

當然前提是這個事件存在,否則會產生ERROR 1513 (HY000): Unknown event錯誤,因此最好加上IF EXISTS
DROP EVENT IF EXISTS e_test;

二、使用第三方工具來創建,推薦使用HeidiSQL網站:http://www.heidisql.com/,免費的開源客戶端,由德國程序員Ansgar Becker開發;這個軟件的界面有中文界面。
打開HeidiSQL,右鍵單擊表名,選創建新的的菜單,再選事件即可,很方便,我們可以編輯事件的時間設置和代碼。這里定義人填寫root@localhost。

posted on 2013-09-05 19:11 Benjamin 閱讀(2603) 評論(0)  編輯 收藏 引用 所屬分類: 數據庫

青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品
  • <ins id="pjuwb"></ins>
    <blockquote id="pjuwb"><pre id="pjuwb"></pre></blockquote>
    <noscript id="pjuwb"></noscript>
          <sup id="pjuwb"><pre id="pjuwb"></pre></sup>
            <dd id="pjuwb"></dd>
            <abbr id="pjuwb"></abbr>
            午夜精品偷拍| 亚洲欧洲在线视频| 欧美在线一级视频| 亚洲免费网站| 午夜精品一区二区三区电影天堂| 亚洲另类在线一区| 日韩手机在线导航| 亚洲一区二区三区激情| 欧美一二三区精品| 久久婷婷久久| 久久国产一区二区| 国产精品视频大全| 含羞草久久爱69一区| 狠狠狠色丁香婷婷综合激情| 激情成人综合网| 99国产精品99久久久久久| 亚洲一区精彩视频| 久久九九免费| 亚洲国产精品一区制服丝袜 | 久久综合伊人77777| 免费高清在线视频一区·| 免费成人黄色片| 国产精品r级在线| 韩国美女久久| 亚洲一二三四久久| 欧美77777| 亚洲网站在线播放| 奶水喷射视频一区| 国产喷白浆一区二区三区| 亚洲另类一区二区| 久久久久久国产精品一区| 亚洲精品久久久久久久久久久久久| 亚洲免费在线精品一区| 欧美国产精品日韩| 激情丁香综合| 先锋影院在线亚洲| 亚洲精品国产精品乱码不99| 欧美一区二区网站| 欧美午夜一区二区| 亚洲日本va午夜在线电影| 久久不射2019中文字幕| 亚洲美女视频在线观看| 玖玖精品视频| 国产一区二区三区奇米久涩 | 亚洲精品乱码久久久久久| 亚洲欧美日韩直播| 亚洲精品视频二区| 欧美成人一区二区在线| 伊甸园精品99久久久久久| 性欧美办公室18xxxxhd| 亚洲精品一区中文| 欧美精品亚洲精品| 亚洲精品国产无天堂网2021| 久久综合五月| 欧美中日韩免费视频| 国产精品一区二区在线观看| 亚洲乱码国产乱码精品精可以看 | 欧美在线视频观看免费网站| 亚洲欧美视频在线观看视频| 亚洲精品一区二区三区不| 六十路精品视频| 国内揄拍国内精品少妇国语| 欧美一区二区三区免费看| 一本色道久久综合亚洲精品小说 | 久久久之久亚州精品露出| 国产精品无码永久免费888| 亚洲一区二区免费看| 99亚洲一区二区| 欧美三级网址| 亚洲欧美日韩视频一区| 亚洲男人av电影| 国产亚洲欧美一级| 久久综合久久综合久久| 久久久久久国产精品一区| 亚洲大片一区二区三区| 亚洲第一精品夜夜躁人人躁 | 国产麻豆成人精品| 久久精品在线视频| 久久五月婷婷丁香社区| 亚洲狼人综合| 亚洲一级二级| 国产真实乱偷精品视频免| 蜜臀va亚洲va欧美va天堂| 免费亚洲电影| 亚洲视频在线观看一区| 亚洲尤物视频在线| 激情欧美亚洲| 91久久午夜| 国产欧美日韩综合| 蜜臀久久99精品久久久久久9| 欧美精品福利在线| 欧美亚洲在线观看| 麻豆国产精品777777在线| 国产精品99久久久久久www| 亚洲欧美日产图| 亚洲国产精品成人综合色在线婷婷| 亚洲激情综合| 国产亚洲欧美激情| 亚洲三级电影在线观看| 国产目拍亚洲精品99久久精品 | 亚洲在线一区二区三区| 久久精品三级| 亚洲特级毛片| 久久久久久久精| 亚洲网站啪啪| 久久琪琪电影院| 亚洲欧美怡红院| 欧美1区免费| 久久国产手机看片| 欧美日韩情趣电影| 欧美成人午夜激情| 国产精品亚洲片夜色在线| 亚洲国产欧美一区二区三区久久 | 中文久久乱码一区二区| 久久成人一区二区| 亚洲已满18点击进入久久| 女人香蕉久久**毛片精品| 久久国产手机看片| 99re在线精品| 欧美色视频一区| 欧美韩国在线| 红桃视频欧美| 欧美一区二区三区免费大片| 中文日韩电影网站| 欧美国产精品中文字幕| 免费观看久久久4p| 国产一区视频在线观看免费| 亚洲高清一区二| 国产婷婷色一区二区三区四区| 日韩视频在线免费观看| 1000部国产精品成人观看| 性欧美8khd高清极品| 午夜精品网站| 欧美日韩国产首页在线观看| 开元免费观看欧美电视剧网站| 国产精品日韩| 亚洲欧美日本国产有色| 亚欧美中日韩视频| 国产精品r级在线| av成人免费| 亚洲小说欧美另类婷婷| 欧美成人精品一区| 欧美国产三级| 亚洲区一区二| 老司机一区二区| 欧美国产高清| 亚洲精品视频啊美女在线直播| 国产日韩在线一区| 亚洲精品孕妇| 亚洲一区二区三| 欧美日韩国产成人精品| 亚洲三级毛片| 亚洲欧美日韩在线不卡| 欧美午夜精品理论片a级按摩| 亚洲国产日日夜夜| 在线视频亚洲| 国产精品视频一二| 欧美亚洲一区三区| 另类图片国产| 亚洲精品免费一二三区| 欧美激情第9页| 亚洲图片欧美日产| 欧美在线视频二区| 国产一区在线免费观看| 久久综合亚洲社区| 亚洲国产欧美在线 | 久久久久久久999| 亚洲国产欧美日韩另类综合| 欧美freesex交免费视频| 亚洲毛片av在线| 欧美亚洲一区在线| 亚洲夫妻自拍| 欧美视频在线视频| 欧美一区二区成人| 欧美激情一区| 亚洲一区二区四区| 狠狠操狠狠色综合网| 欧美成人dvd在线视频| 亚洲一区二区三区国产| 久久综合图片| 性做久久久久久| 亚洲精品麻豆| 国产一区二区三区在线观看免费| 麻豆freexxxx性91精品| 一个色综合导航| 欧美成人一区二区在线| 在线综合欧美| 欧美国产日韩一区二区| 黄色免费成人| 国产精品欧美一区喷水| 久久人人九九| 亚洲永久免费| 亚洲区在线播放| 久久久久欧美| 午夜宅男久久久| 中文国产亚洲喷潮| 亚洲精品自在久久| 国产一区二区在线观看免费| 国产精品第三页| 男人天堂欧美日韩|