这篇文章主要为大家展示了“mysql中事件怎么用",内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“mysql中事件怎么用"这篇文章吧。
—— 查看事件的创造信息
显示创建事件事件_测试
——查看某个计划下的事件状态
选择事件模式、事件名称、状态自
信息模式。事件WHERE事件_ schema=' xxxx '
——查看事件功能是否开启
关系型数据库显示
像%事件%这样的变量;
- -
|
变量名|值|
- -
|事件_计划程序|
关闭|
- -
一行一组(0.00秒)
开启事件功能,可设置为开启|1
关系型数据库集
全局事件调度器=开
查询正常,0行
受影响(0.00秒)
关系型数据库显示
像%事件%这样的变量;
- -
|
变量名|值|
- -
|事件_计划程序|
开启|
- -
一行一组(0.00
秒)
-创建测试表
创建表t(X)
DATETIME);
-创建一个测试的proc,为了向测试表中插入系统时间
分隔符$$
如果
EXISTS e_test $$
创建过程
e_test()
开始
插入测试
VALUES(NOW());
END $$
分隔符;
-创建事件
-每隔十秒自动调用e_test()存储过程
如果不是,创建事件
存在事件_测试
按计划每
10秒
完成时
保护
DO CALL e _ test();
过会儿挑选测试表中的数据,如下:
-开启事件
变更事件事件测试开启
完成保存启用;
-关闭事件
变更事件事件测试开启
完成保存禁用;
一些例子:
从现在开始每隔九天定时执行
创建事件事件一
每九点准时
一天从现在开始()
完成时,保留启用
防御命令(国防命令)
开始
CALL TOTAL();
结束
每个月的一号凌晨一点执行
创建事件事件2
按计划每一个月开始
日期增加(日期增加(日期减少(日期减少(日期),间隔)
日(凝结())-1天),间隔一个月,间隔一小时)
完成时,保留启用
防御命令(国防命令)
开始
CALL STAT();
结束
每个季度一号的凌晨2点执行
创建事件
总计_季节_事件
每一年的时间表
季度开始日期(DATE _ ADD)(DATE(CONcat(YEAR(CODETATE())))),'-',ELT(Quarter(CODETATE()),1,4,7,10),'-',1)),INTERVAL
一个季度),间隔2小时
完成时,保留启用
防御命令(国防命令)
开始
CALL SEASON _ STAT();
结束
每年一月一号凌晨四点执行
创建事件
总计_年_事件
每一年的时间表
YEAR start DATE _ ADD(DATE(CONCAT(YEAR(CURDATE())1,'-',1,'-',1)),INTERVAL 4
小时)
完成时,保留启用
防御命令(国防命令)
开始
CALL YEAR _ STAT();
结束
以上是“mysql中事件怎么用"这篇文章的所有内容,感谢各位的阅读!相信大家都有了一定的了解,希望分享的内容对大家有所帮助,如果还想学习更多知识,欢迎关注行业资讯频道!
内容来源网络,如有侵权,联系删除,本文地址:https://www.230890.com/zhan/65498.html