如何写mysql的定时任务

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何写mysql的定时任务相关的知识,希望对你有一定的参考价值。

参考技术A mysql实现定时任务是有一个时间调度器,所以首先要查看这个时间调度器是否开启。
查看的命令:

show variables like 'event_scheduler'
如果没有打开,则设置打开。设置的命令是:
set global event_scheduler = ON; 或set global event_scheduler = 1;
确定打开事件调度器后,我们可以创建一个定时任务。
创建定时任务的语法为:
create event 定时任务名称
ON schedule 定时时间
do
定时任务所要执行的sql;
example:每隔一分钟往表tt里插入一条数据
create event insert_tt
ON schedule every 1 MINUTE
do
insert into tt values(1);

如果要执行多条sql则可用多个do

create event insert_tt
ON schedule every 1 MINUTE
do
insert into tt values(1);

do
.......
使用命令查看所有的定时任务及其状态:
show processlist
如果要停掉某个定时任务可以使用:
alter event 定时任务名 ON
COMPLETION PRESERVE DISABLE;

example:
alter event insert_tt ON
COMPLETION PRESERVE DISABLE;

开启某个定时任务:
alter event 定时任务名称 ON
COMPLETION PRESERVE ENABLE;

如何查看mysql定时任务计划

参考技术A  if (myreader.HasRows)
  
  MessageBox.Show(myreader.GetString("email") );
  
  
  myreader.Close();
  mycon.Close();

以上是关于如何写mysql的定时任务的主要内容,如果未能解决你的问题,请参考以下文章

java 怎么写定时任务

ThinkPHP怎么做定时任务

如何查看mysql定时任务计划

SQL Server 里需要定时执行某个存储过程,存储过程怎么写?

数据库定时执行sql mysql定时任务 event 执行定时任务 和sql server定时任务 作业执行定时任务

喝~,我笑了,组长交给他如何写定时任务,他却用来撩女朋友(schedule )