iis服务器助手广告
返回顶部
首页 > 资讯 > 数据库 >mysql中event怎么用
  • 842
分享到

mysql中event怎么用

2024-04-02 19:04:59 842人浏览 薄情痞子
摘要

这篇文章主要为大家展示了“Mysql中event怎么用”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“mysql中event怎么用”这篇文章吧。 —— 查看ev

这篇文章主要为大家展示了“Mysql中event怎么用”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“mysql中event怎么用”这篇文章吧。

—— 查看event的create信息

SHOW CREATE event event_test;


——查看某个schema下的event状态

SELECT event_schema,event_name,STATUS FROM infORMation_schema.events WHERE event_schema = 'xxxx'

——查看event功能是否开启

mysql> show variables like '%event%';

+-----------------+-------+

| Variable_name   | Value |

+-----------------+-------+

| event_scheduler | OFF   |

+-----------------+-------+

1 row in set (0.00 sec)

开启event功能,可设置为ON|1

mysql> set global event_scheduler=on;

Query OK, 0 rows affected (0.00 sec)

mysql> show variables like '%event%';

+-----------------+-------+

| Variable_name   | Value |

+-----------------+-------+

| event_scheduler | ON    |

+-----------------+-------+

1 row in set (0.00 sec)

-- 创建测试

CREATE TABLE t(X DATETIME);


-- 创建一个测试的proc,为了向测试表中插入系统时间

DELIMITER $$

DROP PROCEDURE IF EXISTS e_test $$

CREATE PROCEDURE e_test()

BEGIN

INSERT INTO t VALUES(NOW());

END $$

DELIMITER ;

-- 创建事件

--每隔十秒自动调用e_test()存储过程

CREATE EVENT IF NOT EXISTS event_test

ON SCHEDULE EVERY 10 SECOND

ON COMPLETION PRESERVE

DO CALL e_test();  

过会儿select测试表中的数据,如下:
mysql中event怎么用

-- 开启事件

  ALTER EVENT event_test ON

  COMPLETION PRESERVE ENABLE;



-- 关闭事件

  ALTER EVENT event_test ON

  COMPLETION PRESERVE DISABLE;

一些例子:

从现在开始每隔九天定时执行

CREATE EVENT EVENT1

ON SCHEDULE EVERY 9 DAY STARTS NOW()

ON COMPLETION PRESERVE ENABLE

DO

BEGIN

CALL TOTAL();

END

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

CREATE EVENT EVENT2 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 ENABLE

DO

BEGIN

CALL STAT();

END

每个季度一号的凌晨2点执行

CREATE EVENT TOTAL_SEASON_EVENT

ON SCHEDULE EVERY 1 QUARTER STARTS DATE_ADD(DATE_ADD(DATE( CONCAT(YEAR(CURDATE()),'-',ELT(QUARTER(CURDATE()),1,4,7,10),'-',1)),INTERVAL 1 QUARTER),INTERVAL 2 HOUR)

ON COMPLETION PRESERVE ENABLE

DO

BEGIN

CALL SEASON_STAT();

END

每年1月1号凌晨四点执行

CREATE EVENT TOTAL_YEAR_EVENT

ON SCHEDULE EVERY 1 YEAR STARTS DATE_ADD(DATE(CONCAT(YEAR(CURDATE()) + 1,'-',1,'-',1)),INTERVAL 4 HOUR)

ON COMPLETION PRESERVE ENABLE

DO

 BEGIN

 CALL YEAR_STAT();

 END

以上是“mysql中event怎么用”这篇文章的所有内容,感谢各位的阅读!相信大家都有了一定的了解,希望分享的内容对大家有所帮助,如果还想学习更多知识,欢迎关注编程网数据库频道!

您可能感兴趣的文档:

--结束END--

本文标题: mysql中event怎么用

本文链接: https://www.lsjlt.com/news/62725.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • mysql中event怎么用
    这篇文章主要为大家展示了“mysql中event怎么用”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“mysql中event怎么用”这篇文章吧。 —— 查看ev...
    99+
    2024-04-02
  • mysql中event的用法是什么
    在MySQL中,Event是一种用于调度在特定时间执行的操作的机制。通过创建Event,可以在数据库中定期执行一些任务,例如数据备份...
    99+
    2024-03-11
    mysql
  • mysql中event的作用是什么
    MySQL中的事件(Event)是一种在数据库内部实现的调度任务工具,用于执行定期性的SQL语句或存储过程。通过创建事件,您可以指定...
    99+
    2024-04-09
    mysql
  • jQuery中event事件怎么用
    这篇文章主要为大家展示了“jQuery中event事件怎么用”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“jQuery中event事件怎么用”这篇文章吧。1.p...
    99+
    2024-04-02
  • Vue中的event对象怎么用
    本文小编为大家详细介绍“Vue中的event对象怎么用”,内容详细,步骤清晰,细节处理妥当,希望这篇“Vue中的event对象怎么用”文章能帮助大家解决疑惑,下面跟着小编的思路慢慢深入,一起来学习新知识吧。一、什么是event对象event...
    99+
    2023-06-29
  • 怎么理解MySQL的EVENT事件
    这篇文章主要介绍“怎么理解MySQL的EVENT事件”,在日常操作中,相信很多人在怎么理解MySQL的EVENT事件问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”怎么理解My...
    99+
    2024-04-02
  • MySQL怎么查看所有的event
    要查看所有的event,可以使用以下MySQL语句: SHOW EVENTS; 这条语句将显示所有当前存在的event列表。如果你...
    99+
    2024-03-11
    MySQL
  • MySQL怎么使用event进行自动分表
    这篇文章给大家分享的是有关MySQL怎么使用event进行自动分表的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。 新单位需要分表处理一个大的日志表。首...
    99+
    2024-04-02
  • C#中的delegate/event/EventHandler/Action/Func怎么使用
    本篇内容主要讲解“C#中的delegate/event/EventHandler/Action/Func怎么使用”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“C#中的delegate/event...
    99+
    2023-07-05
  • MySQL中的事件调度器EVENT是怎样的
    这篇文章将为大家详细讲解有关MySQL中的事件调度器EVENT是怎样的,文章内容质量较高,因此小编分享给大家做个参考,希望大家阅读完这篇文章后对相关知识有一定的了解。MySQL中的事件调度器EVENT,可以...
    99+
    2024-04-02
  • Oracle event之db file read怎么用
    这篇文章主要介绍Oracle  event之db file read怎么用,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!db file sequential read (s...
    99+
    2024-04-02
  • 怎么启用SAP C4C OData Event Notification
    本篇内容介绍了“怎么启用SAP C4C OData Event Notification”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!当我们...
    99+
    2023-06-04
  • C++中event关键字有什么用
    C++中event关键字有什么用,相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章希望你能解决这个问题。在VC6中新建一个win32 console app,命名为“cppevent“。新建一个.h头文...
    99+
    2023-06-17
  • Flume中的Event是什么
    在Flume中,Event是指从一个数据源发送到目的地的数据单元。一个Event包含了数据本身以及相关的元数据,比如时间戳、主机名等...
    99+
    2024-04-02
  • mysql binlog event格式是什么样的
    mysql binlog event格式是什么样的,很多新手对此不是很清楚,为了帮助大家解决这个难题,下面小编将为大家详细讲解,有这方面需求的人可以来学习下,希望你能有所收获。首先发起几个事务,生成一个新的...
    99+
    2024-04-02
  • JavaScript中event如何使用
    本篇文章给大家分享的是有关JavaScript中event如何使用,小编觉得挺实用的,因此分享给大家学习,希望大家阅读完这篇文章后可以有所收获,话不多说,跟着小编一起来看看吧。JS event使用方法详解 ...
    99+
    2024-04-02
  • MySQL中event计划任务的示例分析
    这篇文章给大家分享的是有关MySQL中event计划任务的示例分析的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。一、查看event是否开启show variables like ...
    99+
    2024-04-02
  • Javascript的Event Loop怎么实现
    本篇内容主要讲解“Javascript的Event Loop怎么实现”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“Javascript的Event Loop怎么实现”吧!一、...
    99+
    2023-06-22
  • python中event事件应用举例
    import threading import time def producer(): print(u"chef:等人买包子") event.wait() event.clear() print("开始...
    99+
    2023-01-31
    事件 python event
  • php7怎么安装event扩展
    这篇文章主要介绍php7怎么安装event扩展,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!php7下安装event扩展有效安排I/O,时间和信号的扩展 使用可用于特定平台的最佳I/O通知机制的事件,是PHP基础设施...
    99+
    2023-06-15
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作