Mysql 定时任务
作用: 有的时候 动态的更改mysql 指定内容。所以需要用到定时任务。
概念: 1存储过程 : 多个mysql 增删改查语句的集合(个人理解)
2 定时任务: 顾名思义, 就是定时器。
步骤:
第一步:查看mysql 定时策略是否开启
show variables like '%event_sche%';
第二部: 设置定时任务开始(如果第一部显示ON,则不需要执行第二步)
set global event_scheduler=1;
第三步: 设置mysql 重启有效,所以需要写入配置文件中
[mysqld] event_scheduler=ON //这一行加入mysqld标签下
第四步: 创建存储过程:
use test; delimiter // create procedure test_proce() begin insert into weuse(name,created_at,updated_at) values('hello',now(),now()); end// delimiter ;
第五步:创建定时任务
create event second_event on schedule every 1 second on completion preserve disable do call test_proce();
第六步: 查看所有定时任务
SELECT event_name,event_definition,interval_value,interval_field,status FROM information_schema.EVENTS;
第七步: 开启 或 关闭 指定的定时任务 second_event 为定时任务名称
alter event second_event on completion preserve enable;//开启定时任务 alter event second_event on completion preserve disable;//关闭定时任务
第八步: 删除事件 或者 停止事件 status 为事件名字
# 停止事件
ALTER EVENT status DISABLE
# 删除事件
DROP EVENT status
转载: https://www.cnblogs.com/nxld/p/6624966.html
https://blog.csdn.net/qq_43481350/article/details/104587437
邮箱: 1090055252@qq.com