`

mysql定时任务

阅读更多

DROP EVENT IF EXISTS eve1;

DELIMITER $$

CREATE EVENT eve1 ON SCHEDULE EVERY 1 SECOND STARTS NOW() ENDS NOW()+1
ON COMPLETION PRESERVE
DISABLE
DO
BEGIN
UPDATE testtable1 SET age = age+1 WHERE id = 1;
END$$

DELIMITER ;

SELECT * FROM testtable1;
SELECT NOW();

 

/*
标准创建语句EventsEvents

CREATE EVENT 事件任务名称 ON SCHEDULE AT 时戳/EVERY 任意非空的整数 时间单位 [STARTS 时戳] [ENDS时戳]
[ON COMPLETION [NOT] PRESERVE]
[ENABLE | DISABLE]
[COMMENT '时间任务注释']
DO
BEGIN
要执行的sql语句
END

ON SCHEDULE有两种设定计划任务的方式:
AT 时戳:单次的计划任务
EVERY 任意非空的整数 时间单位 [STARTS 时戳] [ENDS时戳]:重复的计划任务

设置了[STARTS 时戳] [ENDS时戳]表示只在该时间段内重复计划任务
时戳可以是任意的TIMESTAMP 和DATETIME 数据类型。
要求提供的是将来的时间(大于CURRENT_TIMESTAMP),而且小于Unix时间的最后时间(等于或小于'2037-12-31 23:59:59')。
时间单位是关键词:YEAR,MONTH,DAY,HOUR,MINUTE 或者SECOND。
提示: 其他的时间单位也是合法的如:QUARTER, WEEK, YEAR_MONTH,DAY_HOUR, DAY_MINUTE, DAY_SECOND, HOUR_MINUTE,HOUR_SECOND, MINUTE_SECOND,但他们是非标准不实用也不需要的。


[ON COMPLETION [NOT] PRESERVE]:
不写默认是 ON COMPLETION NOT PRESERVE,表示当这个事件不会再发生的时候,即当单次计划任务执行完毕后或当重复性的计划任务执行到了ENDS阶段,该事件任务即被drop掉。
ON COMPLETION PRESERVE 当事件任务结束后不被drop掉
提示: 基本不需要试用这个语句。


[ENABLE | DISABLE]
不写默认是ENABLE
设定事件的状态,如果是Enable 的话,那么系统就会启动这个事件,DISABLE则不启动
可以用修改命令开启或关闭事件,修改事件任务只要把关键字CREATE换成ALTER即可。
*/

分享到:
评论

相关推荐

    mysql定时任务脚本,按crontab设置

    mysql定时任务脚本

    MySQL定时任务脚本

    数据库定时任务执行脚本,数据库脚本,定时任务,为了避免写大量的Java代码和减轻应用服务器压力

    Linux下如何实现Mysql定时任务

    本文将详细介绍两种实现MySQL定时任务的方法,一种是通过MySQL自身的Event Scheduler,另一种是利用Linux的Cron Job。 首先,我们来看看如何在MySQL中使用Event Scheduler来创建定时任务。Event Scheduler是MySQL...

    mysql定时任务(备份和还原数据库)

    生成sql文件备份和还原,经过本人测试,可以使用。实现定时功能

    mysql定时任务(event事件)实现详解

    MySQL中的定时任务,通常指的是Event事件,它是一种内置的机制,允许用户在特定时间或周期性地执行SQL语句或存储过程,而无需依赖操作系统级别的计划任务。Event事件的引入,使得数据库自身就能处理定时任务,提高了...

    mysql 实现定时给表追加分区

    实现mysql 每天定时自动给数据库表追加分区,包含存储计划和存储过程

    mysql定时备份脚本

    该脚本用于定时备份mysql数据库,需要配合windows的任务计划程序使用。下载后将其中的mysql安装目录、数据库端口、账号密码、备份文件存放...打开windows的任务计划程序,创建定时任务,可执行文件选择该bat文件即可。

    windows定时任务备份mysql数据库脚本

    windows定时任务备份mysql数据库脚本

    MySQL定时执行脚本(计划任务)命令实例

    MySQL定时执行脚本,也称为计划任务或事件调度,是一种非常实用的功能,允许数据库系统按照预设的时间间隔自动执行特定的SQL语句或存储过程,无需依赖操作系统级别的计划任务服务。在MySQL中,这一功能主要通过`...

    mysql 定时任务的实现与使用方法示例

    MySQL定时任务,也称为事件调度器(Event Scheduler),是在MySQL 5.1.6版本中引入的一项功能,允许用户在特定时间点或按照预定义的时间间隔执行SQL语句,类似于操作系统中的cron job。通过使用事件调度器,数据库...

    navicat创建MySql定时任务的方法详解

    navicat创建MySql 定时任务详解 事件(event)是MySQL在相应的时刻调用的过程式数据库对象。一个事件可调用一次,也可周期性的启动,它由一个特定的线程来管理的,也就是所谓的“事件调度器”。事件和触发器类似,都...

    mysql数据库每天凌晨3点备份数据库的脚本

    本文将详细介绍如何编写一个在Linux环境下,每天凌晨3点自动执行的MySQL数据库备份脚本,以及如何配置Linux的定时任务来执行这个脚本。 首先,我们来看`DB_backup.sh`这个脚本文件。它通常包含以下核心部分: 1. *...

    mysql计划任务教程.zip_mysql下载完是个压缩包

    这篇文章可能详述了设置MySQL定时任务的具体步骤,包括如何使用CREATE EVENT语句创建事件,以及如何使用ALTER EVENT或DROP EVENT修改或删除已存在的任务。 “mysql计划任务每天定时执行.url”则可能是一个指导如何...

    SpringBoot定时任务实现Oracle和mysql数据同步

    Spring Boot作为Java领域的一个热门微服务框架,提供了强大的定时任务功能,能够帮助我们实现不同数据库间的数据同步,比如Oracle到MySQL。本篇文章将详细讲解如何利用Spring Boot的定时任务特性,结合Java的相关...

    mysql七天定时下架任务

    根据给定的信息,本文将详细解析一个MySQL定时任务——针对发布超过七天的岗位信息进行自动下架处理的实现方式。此任务通过MySQL数据库中的事件(Event)来定时执行一个自定义的存储过程(Stored Procedure),确保...

    详解SpringBoot 创建定时任务(配合数据库动态执行)

    SpringBoot是一个开源的Java基础框架,...结合Mybatis和MySQL,可以在不重启应用的情况下调整定时任务的执行周期,以适应业务的变化需求。这种机制为复杂的后台任务调度提供了极大的便利,使得任务管理更加高效和可靠。

    Linux下Mysql定时任务备份数据的实现方法

    本文将详细介绍如何在Linux系统上设置Mysql定时任务来自动备份数据。首先,理解定时任务的基本概念,Linux下的定时任务通常通过`cron`服务来实现,它会在系统启动时自动启动,允许用户设置定时执行的任务。 备份...

Global site tag (gtag.js) - Google Analytics