的用法是修饰函数传递的参数值(的用法是啥)

lxf2023-05-28 19:20:01
bitscn.com MySQL event的用法MySQL从5.1开始就支持event函数,类似于oracle的job函数。 有了这个功能,我们可以让MySQL自动执行数据汇总等功能,而不像以前那样需要操作系统提供定时器的支持。 比如linux的crontab函数 创建一个测试表创建table t(vva char(100)not null)引擎InnoDB默认Charset = UTF8存储过程分隔符$ $ drop procedure if exists e _ test $ $ create procedure e _ test()begin insert into t values(& # 39;1');结束$$分隔符;MySQL常量全局event_scheduler必须为on或1才能计时工作——检查是否启动timer SHOW变量如& # 39;% sche % & # 39;-启动定时器0: off1: on设置全局event _ scheduler = 1;-创建一个事件-自动调用e_test()存储过程创建事件如果不存在event _ test按计划每1秒完成一次保留do每秒调用e _ test();-打开事件alter event _ test on completion preserve enable;-完成时关闭事件alter event _ test,保留禁用;SELECT * FROM t;一些例子:从现在开始,每隔9天按计划创建事件event 1 starts now()on completion preserve enable do begin call total()将每隔9天定期执行一次;每1个月定期结束执行创建事件事件2开始日期_添加(date _ add (date _ sub (Curdate(),间隔日(Curdate ())-1天)每月1日凌晨1点。间隔1个月),间隔1小时)完成时保留启用DO BEGIN调用STAT();END execute create event total _ season _ event on schedule by 1 quarter start date _ add(date _ add(concat(year(curdate()))于每季度1日凌晨2点,& # 39;-',ELT(QUARTER(CURDATE()),1,4,7,10),& # 39;-',1),间隔1季度),间隔2小时)完成时保留使能DO BEGIN调用SEASON _ STAT();END execute create event total _ year _ event on schedule per 1 year starts date _ add(date(concat(year(curdate()))+1每年1月1日凌晨4: 00,& # 39;-',1,'-',1),间隔4小时)在完成时保留启用DO BEGIN调用YEAR _ STAT();Endbitscn.com adminjs.cn是一个以CSS、JavaScript、Vue、HTML为核心的前端开发技术网站。 我们致力于为广大前端开发者提供专业、全面、实用的前端开发知识和技术支持。 在这个网站中,您可以学习最新的前端开发技术,了解前端开发的最新趋势和最佳实践。 我们提供丰富的教程和案例,让您快速掌握前端开发的核心技术和流程。 Adminjs.cn还提供了一系列实用的工具和插件,帮助你更高效的进行前端开发。 我们提供的工具和插件都是经过精心设计和优化的,可以帮助您节省时间和精力,提高开发效率。 在Adminjs.cn,你可以找到让你成为更优秀的前端开发者所需的所有前端开发资源。 欢迎加入我们的大家庭,一起探索前端开发的无限可能!