您现在的位置是:首页 > 数据处理

创建定时任务

batsom2020-12-11数据处理

简介创建定时任务

创建一个事件,并调用存储过程

先来看一下它的语法:
    CREATE EVENT [IFNOT EXISTS] event_name
    ONSCHEDULE schedule
  [ONCOMPLETION [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}

CREATE EVENT baclkhotmap
    ON SCHEDULE
        EVERY 1 MINUTE
    ON COMPLETION PRESERVE
    ENABLE
    DO call getbaclkmapdate


创建定时任务例子
CREATE EVENT 定时任务名
ON SCHEDULE EVERY 间隔时间
on completion preserve
DO 调用过程

1开启定时器
 set GLOBAL event_scheduler = 1;  
2查看事件运行状态
select * from mysql.event  
3开启或者关闭事件
ALTER EVENT test_sche_event DISABLE;
ALTER EVENT test_sche_event ENABLE;


关于every 最右边的下拉框是可以选择其他的有每分钟的每小时的还有没秒的,详细的给大家列出来
   SECOND 秒 SECONDS
MINUTE 分钟 MINUTES
HOUR 时间 HOURS
DAY 天 DAYS
MONTH 月 MONTHS
YEAR 年 YEARS
MINUTE_SECOND 分钟和秒 "MINUTES:SECONDS"

HOUR_SECOND 小时, 分钟, "HOURS:MINUTES:SECONDS"

HOUR_MINUTE 小时和分钟 "HOURS:MINUTES"
DAY_HOUR 天和小时 "DAYS HOURS"
YEAR_MONTH 年和月 "YEARS-MONTHS"
DAY_MINUTE 天, 小时, 分钟 "DAYS HOURS:MINUTES"
DAY_SECOND 天, 小时, 分钟, 秒 "DAYS HOURS:MINUTES:SECONDS"

 

郑重声明:

本站所有活动均为互联网所得,如有侵权请联系本站删除处理

随便看看

文章排行

本栏推荐

栏目更新