亚洲免费在线-亚洲免费在线播放-亚洲免费在线观看-亚洲免费在线观看视频-亚洲免费在线看-亚洲免费在线视频

mysql-定時(shí)任務(wù)

系統(tǒng) 2050 0

mysql 定時(shí)任務(wù)從5.1版本開(kāi)始引入,又叫做臨時(shí)觸發(fā)器,但是與普通觸發(fā)器不同的是,普通觸發(fā)器是通過(guò)操作數(shù)據(jù)表的每行數(shù)據(jù)而觸發(fā)的事件,而它是通過(guò)時(shí)間點(diǎn)或者時(shí)間周期觸發(fā)

先來(lái)看一下它的語(yǔ)法:

      
        DELIMITER $$




      
      
        --
      
      
         SET GLOBAL event_scheduler = ON$$     -- required for event to execute but not create    
      
      
        CREATE
      
      
        /*
      
      
        [DEFINER = { user | CURRENT_USER }]
      
      
        */
      
      
            EVENT   `event1`




      
      
        ON
      
      
         SCHEDULE

     
      
      
        /*
      
      
         uncomment the example below you want to use 
      
      
        */
      
      
        --
      
      
         scheduleexample 1: run once
      
      
        --
      
      
          AT 'YYYY-MM-DD HH:MM.SS'/CURRENT_TIMESTAMP { + INTERVAL 1 [HOUR|MONTH|WEEK|DAY|MINUTE|...] }
      
      
        --
      
      
         scheduleexample 2: run at intervals forever after creation
      
      
        --
      
      
         EVERY 1 [HOUR|MONTH|WEEK|DAY|MINUTE|...]
      
      
        --
      
      
         scheduleexample 3: specified start time, end time and interval for execution
      
      
        /*
      
      
        EVERY 1  [HOUR|MONTH|WEEK|DAY|MINUTE|...]



       STARTS CURRENT_TIMESTAMP/'YYYY-MM-DD HH:MM.SS' { + INTERVAL 1[HOUR|MONTH|WEEK|DAY|MINUTE|...] }



       ENDS CURRENT_TIMESTAMP/'YYYY-MM-DD HH:MM.SS' { + INTERVAL 1 [HOUR|MONTH|WEEK|DAY|MINUTE|...] } 
      
      
        */
      
      
        /*
      
      
        [ON COMPLETION [NOT] PRESERVE]

[ENABLE | DISABLE]

[COMMENT 'comment']
      
      
        */
      
      
        



DO

    
      
      
        BEGIN
      
      
        

        (sql_statements)

    
      
      
        END
      
      
        $$



DELIMITER ;
      
    

基本上通過(guò)上面的語(yǔ)法說(shuō)明已經(jīng)了解到如何使用了,下面針對(duì)每種方式可以再寫個(gè)小栗子

1,在某個(gè)時(shí)間點(diǎn)觸發(fā)(執(zhí)行一次):

      
        DELIMITER $$




      
      
        CREATE
      
      
             EVENT `bdhp`.`e_e1`




      
      
        ON
      
      
         SCHEDULE

        
      
      
        /*
      
      
        只執(zhí)行一次
      
      
        */
      
      
        /*
      
      
        AT '2015-02-03 16:07.00'
      
      
        *//*
      
      
        某一時(shí)間點(diǎn)
      
      
        */
      
      
        /*
      
      
         AT '2015-02-03 16:47.20' + INTERVAL 40 second
      
      
        *//*
      
      
        某一時(shí)間點(diǎn) + 一段時(shí)間
      
      
        */
      
      
        

        

         AT 
      
      
        CURRENT_TIMESTAMP
      
      
        +
      
       INTERVAL 
      
        40
      
       SECOND
      
        /*
      
      
        當(dāng)前時(shí)間點(diǎn) + 一段時(shí)間
      
      
        */
      
      
        

        

DO

    
      
      
        BEGIN
      
      
        INSERT
      
      
        INTO
      
       t_sys_log(sn)
      
        VALUES
      
      (
      
        '
      
      
        55555
      
      
        '
      
      
        );

    
      
      
        END
      
      
        $$



DELIMITER ;
      
    

2,按周期執(zhí)行,無(wú)限次數(shù)

      
        DELIMITER $$




      
      
        CREATE
      
      
             EVENT `e_e2`




      
      
        ON
      
      
         SCHEDULE

    

       EVERY 
      
      
        1
      
      
         MINUTE

DO

    
      
      
        BEGIN
      
      
        INSERT
      
      
        INTO
      
       t_sys_log(sn)
      
        VALUES
      
      (
      
        '
      
      
        55555
      
      
        '
      
      
        );

    
      
      
        END
      
      
        $$



DELIMITER ;
      
    

3,在某一時(shí)間段內(nèi),按周期執(zhí)行(ends 不寫則表示從某一時(shí)間點(diǎn)開(kāi)始執(zhí)行)

      
        DELIMITER $$




      
      
        CREATE
      
      
             EVENT `e_e3`




      
      
        ON
      
      
         SCHEDULE

    EVERY 
      
      
        1
      
      
          SECOND



       STARTS 
      
      
        CURRENT_TIMESTAMP
      
      
        



       ENDS 
      
      
        '
      
      
        2015-02-03 16:15.00
      
      
        '
      
      
        



DO

    
      
      
        BEGIN
      
      
        INSERT
      
      
        INTO
      
       t_sys_log(sn,
      
        USER_NAME
      
      )
      
        VALUES
      
      (
      
        '
      
      
        test
      
      
        '
      
      ,
      
        '
      
      
        ttt-55
      
      
        '
      
      
        );

    
      
      
        END
      
      
        $$



DELIMITER ;
      
    

?

mysql-定時(shí)任務(wù)


更多文章、技術(shù)交流、商務(wù)合作、聯(lián)系博主

微信掃碼或搜索:z360901061

微信掃一掃加我為好友

QQ號(hào)聯(lián)系: 360901061

您的支持是博主寫作最大的動(dòng)力,如果您喜歡我的文章,感覺(jué)我的文章對(duì)您有幫助,請(qǐng)用微信掃描下面二維碼支持博主2元、5元、10元、20元等您想捐的金額吧,狠狠點(diǎn)擊下面給點(diǎn)支持吧,站長(zhǎng)非常感激您!手機(jī)微信長(zhǎng)按不能支付解決辦法:請(qǐng)將微信支付二維碼保存到相冊(cè),切換到微信,然后點(diǎn)擊微信右上角掃一掃功能,選擇支付二維碼完成支付。

【本文對(duì)您有幫助就好】

您的支持是博主寫作最大的動(dòng)力,如果您喜歡我的文章,感覺(jué)我的文章對(duì)您有幫助,請(qǐng)用微信掃描上面二維碼支持博主2元、5元、10元、自定義金額等您想捐的金額吧,站長(zhǎng)會(huì)非常 感謝您的哦!!!

發(fā)表我的評(píng)論
最新評(píng)論 總共0條評(píng)論
主站蜘蛛池模板: 宅男看片午夜大片啪啪mv | 国产在线五月综合婷婷 | 国产精品成人扳一级aa毛片 | 日本欧美一区二区三区不卡视频 | 最新欧美精品一区二区三区不卡 | 国产综合一区二区 | 射综合网| h视频在线观看网站 | 国产一级免费视频 | 国产精品久久久久久久毛片 | 精品色视频 | 日韩国产成人 | 欧美黄色录像 | 全黄h全肉边做边吃奶在线观看 | 香蕉网站在线观看 | 中文字幕在线精品视频入口一区 | 毛片久久 | 国产在线观看一区精品 | 久热国产在线视频 | 久久一区二区三区精品 | 99精品欧美一区二区三区 | 三中文乱码视频 | 成人久久久精品乱码一区二区三区 | 97精品视频 | 97天天做天天爱夜夜爽 | 网曝门精品国产事件在线观看 | 特级毛片s级全部免费 | 国产一区二区免费播放 | 日本欧美一区二区三区不卡视频 | 亚洲欧美天堂网 | 久久久久久久爱综合 | 老太做爰xxxx视频 | 网曝门精品国产事件在线观看 | 国产亚洲精品久久综合影院 | 欧美第一页在线观看 | 国语高清精品一区二区三区 | 青青国产成人久久激情911 | 午夜香蕉成视频人网站高清版 | 欧美精品中文 | 99热这里只有精品69 | 久久成人免费观看全部免费 |