官方手册:http://dev.mysql.com/tech-resources/articles/event-feature.html
MySQL 5.1以上版本支持event,先查看数据库是否开启计划认为:
mysql> show variables like '%event%'; +---------------------+-------+ | Variable_name | Value | +---------------------+-------+ | event_scheduler | OFF | +---------------------+-------+ |
使用下列的任意一句开启计划任务:
SET GLOBAL event_scheduler = ON;
SET @@global.event_scheduler = ON;
SET GLOBAL event_scheduler = 1; -- 0代表关闭
SET @@global.event_scheduler = 1;
创建event语法:
CREATE EVENT [ IF NOT EXISTS ] event_name
ON SCHEDULE AT|EVERY
[ ON COMPLETION [ NOT ] PRESERVE ]
[ ENABLED | DISABLED ] --状态,默认是有效状态。
[ COMMENT 'comment' ] --注释说明
DO sql_statement;
主要功能说明:
AT 表示指定一个时间只执行一次。
EVERY 周期性计划,可指定计划开始时间 STARTS 和结束时间 ENDS,执行具体时间周期可以为:YEAR, MONTH, WEEK, DAY, HOUR, MINUTE, SECOND。
COMPLETION 计划任务完毕后,该计划任务对象是否还在数据库中保留。默认不保留。
实例:
每5分钟删除sms表上面ybmid为空白且createdate距现时间超过5分钟的数据。
USE test;
CREATE EVENT event_delnull
ON SCHEDULE
EVERY 5 MINUTE STARTS '2010-07-10 00:00:00' ENDS '2011-02-10 00:00:00'
DO
DELETE FROM sms WHERE ybmid='' AND TIMEDIFF(SYSDATE(),createdate)>'00:05:00';
查看任务计划:
SELECT * FROM mysql.event\G
分享到:
相关推荐
mysql计划任务教程.zip
实现mysql按时间分区方式自动创建与删除分区,包括创建/删除日志记录,通过存储过程与事件联合实现,自动创建数量与删除数量可动态配置
本文实例讲述了mysql的计划任务与事件调度。分享给大家供大家参考,具体如下: mysql事件是基于预定义的时间表运行的任务,因此有时它被称为预定事件。mysql事件也被称为“时间触发”,因为它是由时间触发的,而不是...
"MySQL数据库任务驱动式教程(第3版)(微课版)-课程标准.doc.docx" 本资源是一个关于 MySQL 数据库的教程,旨在帮助学生学习 MySQL 数据库的基本概念和操作。该教程涵盖了 MySQL 的基本概念、数据类型、SQL 语句、...
在mysql中我们可以直接进行一些参数设置让它成定时为我们执行一些任务了,这个虽然可以使用windows或者linux中的计划任务实现,但是mysql本身也能完成
2022 大二下的实训内容 springboot + vue + element ui + mysql 的一个商品后端管理系统 只完成了用户和商品的增删改查
MySQL5.1.x版本中引入了一项新特性EVENT,顾名思义就是事件、定时任务机制,在指定的时间单元内执行特定的任务,因此今后一些对数据定时性操作不再依赖外部程序,而直接使用数据库本身提供的功能
《 MySQL数据库任务驱动式教程》教学课件—01认识数据库.pdf《 MySQL数据库任务驱动式教程》教学课件—01认识数据库.pdf《 MySQL数据库任务驱动式教程》教学课件—01认识数据库.pdf《 MySQL数据库任务驱动式教程》...
MySQL数据库任务驱动式教程(第2版)(微课版)-电子教案.rar
mysql每15天定时备份-自动创建计划任务,解压出来修改数据库的配置机、保存路径,执行后,如果是服务器的话,可以去系统的计划任务中配置相关的任务执行时间,不懂可以留言
mysql5.6任务栏图标(MySQLNotifier).zip
JAVA、mysql、任务管理系统、毕业设计
"Windows下计划任务自动备份MySQL数据库方法" 在 Windows 操作系统中,备份 MySQL 数据库是非常重要的任务,以防止数据丢失或损坏。以下是使用 Windows 计划任务自动备份 MySQL 数据库的方法: 前提条件 在开始...
MySQL 数据库应用形考任务 1~4 的知识点摘要 实验 1:数据库创建和管理 * 创建数据库和表的方法 * MySQL 支持的数据类型 * 数据完整性在 MySQL 下的表现形式 * CREATE TABLE 语句的操作方法 * SHOW TABLES 语句的...
windows定时任务备份mysql数据库脚本
windows下如何定期备份mysql数据库,先写一个脚本文件,然后添加到windows任务计划里执行
基于ssm+mysql任务发布接收平台设计与实现.docx基于ssm+mysql任务发布接收平台设计与实现.docx基于ssm+mysql任务发布接收平台设计与实现.docx基于ssm+mysql任务发布接收平台设计与实现.docx基于ssm+mysql任务发布...
基于ssm+mysql的任务发布接收平台的实现(本科毕业设计+数据库).zip 基于ssm+mysql的任务发布接收平台的实现(本科毕业设计+数据库).zip 基于ssm+mysql的任务发布接收平台的实现(本科毕业设计+数据库).zip 基于...
MySQL数据库应用、设计与管理任务驱动教程(微课版)-课后练习参考答案.pdf