千家信息网

mysql中怎么实现定时执行

发表于:2026-11-03 作者:千家信息网编辑
千家信息网最后更新 2026年11月03日,mysql中怎么实现定时执行,针对这个问题,这篇文章详细介绍了相对应的分析和解答,希望可以帮助更多想解决这个问题的小伙伴找到更简单易行的方法。5.1版本以后,MYSQL支持定时执行(event)的功能
千家信息网最后更新 2026年11月03日mysql中怎么实现定时执行

mysql中怎么实现定时执行,针对这个问题,这篇文章详细介绍了相对应的分析和解答,希望可以帮助更多想解决这个问题的小伙伴找到更简单易行的方法。

5.1版本以后,MYSQL支持定时执行(event)的功能,就跟linux的crontab差不多。

先查看一下你的MSYQL版本,查询版本信息的SQL语句:

select VERSION()
确定版本支持之后,再查看一下event是否开启:

show variables like ’%sche%’;
如果未开启,那如何开启呢?

show VARIABLES LIKE ’%sche%’;
set global event_scheduler =1;
show VARIABLES LIKE ’%sche%’;
一般定时执行有2种:

1、从具体一个时间点开始,每隔一段时间执行一次;

从现在开始,每30秒执行一次

create event if not exists e_test
on schedule every 30 second starts now()
on completion preserve
do
INSERT into sdb_yoyi (yoyiscid,orderid) VALUES(2,3)
2、从具体一个时间点开始,在当日的某个时间点进行执行;

每个月的一号凌晨1点执行

create event if not exists e_test2

on schedule every 1 month starts DATE_ADD(DATE_ADD(DATE_SUB(CURDATE(),INTERVAL DAY(CURDATE())-1 DAY), INTERVAL 1 MONTH),INTERVAL 1 HOUR)

on completion preserve

do

INSERT into sdb_yoyi (yoyiscid,orderid) VALUES(2,3)



也可以对事件任务进行关闭:

alter event e_test ON

COMPLETION PRESERVE DISABLE;

对已经关闭的事件任务进行开启:

alter event e_test ON

COMPLETION PRESERVE ENABLE;

关于mysql中怎么实现定时执行问题的解答就分享到这里了,希望以上内容可以对大家有一定的帮助,如果你还有很多疑惑没有解开,可以关注行业资讯频道了解更多相关知识。

时间 版本 问题 事件 任务 更多 帮助 支持 解答 易行 差不多 简单易行 信息 内容 功能 小伙 小伙伴 方法 知识 篇文章 数据库的安全要保护哪些东西 数据库安全各自的含义是什么 生产安全数据库录入 数据库的安全性及管理 数据库安全策略包含哪些 海淀数据库安全审计系统 建立农村房屋安全信息数据库 易用的数据库客户端支持安全管理 连接数据库失败ssl安全错误 数据库的锁怎样保障安全 互联网科技行业发展 善班互联网科技有限公司 北京禾田雨橡互联网科技 互联网 新科技 广西拼得多互联网科技有限公司 互联网科技公司的市场部门 银川新华互联网科技职业技术培训学校图片 顶级互联网科技成果有哪些 互联网金融科技公司干啥的 南山科技园互联网公司有哪些 互联网对科技的发展 消费医药和互联网科技 亳州好赞互联网科技有限公司 河南住房之家互联网科技 内蒙古九一互联网科技 互联网科技快讯热点 互联网科技包装股份有限公司上市 科技互联网经济论坛 黑龙江互联网科技公司 广东猫王互联网科技有限公司电话 互联网科技资迅 互联网科技社 互联网科技缩写 西安互联网科技公司 互联网科技公司有哪些 互联网科技公司的市场部门 科技互联网的核心竞争力 城市宝互联网科技有限公司 长沙渺峰互联网科技有限公司 北京天晋互联网科技有限公司
0