创建一个事件,并调用存储过程
先来看一下它的语法:
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"
随便看看
文章排行
本栏推荐
栏目更新
Copyright 2020 Inc. AllRights Reserved. Design by 创建定时任务