Mysql 实现定时自动执行存储过程,进行数据操作

在mysql 中有一个事件调度器的功能,添加事件就可以进行数据定时的操作,事件就是类似于触发器的一种功能,时间到了自动执行

1. 创建事件

CREATE EVENT IF NOT EXISTS 事件名称 ON SCHEDULE EVERY 1 MINUTE DO CALL 存储过程名称; -- 1 MINUTE 指的是每隔1分钟执行

2.查看定时器转态

SHOW VARIABLES LIKE 'event_scheduler'  -- 如果状态为OFF ,则需要更改为ON

3.打开定时器

SET GLOBAL event_scheduler=ON;

4.开启事件

ALTER EVENT 事件名称 ENABLE;

当然事件的操作也可以在sql 的客户端界面化执行

 

posted @ 2022-08-30 10:06  非常人  阅读(828)  评论(0编辑  收藏  举报