mysql中event怎么用

这篇文章主要为大家展示了“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()存储过程 如果不是,创建事件 存在事件_测试 DO CALL e _ test(); 过会儿挑选测试表中的数据,如下: mysql中event怎么用 第1张 -开启事件 变更事件事件测试开启 完成保存启用; -关闭事件 变更事件事件测试开启 完成保存禁用; 一些例子: 从现在开始每隔九天定时执行 创建事件事件一 每九点准时 一天从现在开始() 完成时,保留启用 防御命令(国防命令) 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中事件怎么用 这篇文章的所有内容,感谢各位的阅读!相信大家都有了一定的了解,希望分享的内容对大家有所帮助,如果还想学习更多知识,欢迎关注行业资讯频道!