MySQL如何创建每天0点自动运行的触发器?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了MySQL如何创建每天0点自动运行的触发器?相关的知识,希望对你有一定的参考价值。

有一条SQL语句,每天都想在mysql所在服务器时间00:00:00的时候自动运行,应该是创建触发器吧?如何才能实现呢?

mySql 5.1版本以上有一个event事件,可以让它在0点时自动运行,实现步骤如推荐的答案,但是我建议你直接用heidiSQL,很快就生成了 参考技术A 1、触发器是update后激发的,我想你需要的是mysql计划任务。
2、计划任务状态
show variables like '%event%';
3、使用下列的任意一句开启计划任务:
SET GLOBAL event_scheduler = ON;
SET @@global.event_scheduler = ON;
SET GLOBAL event_scheduler = 1; -- 0代表关闭
SET @@global.event_scheduler = 1;
4、创建event语法
help create event
5、实例
实例0:
每5分钟删除sms表上面ybmid为空白且createdate距现时间超过5分钟的数据。
USE test;
CREATE EVENT event_delnull
ON SCHEDULE
EVERY 5 MINUTE STARTS '2012-01-01 00:00:00' ENDS '2012-12-31 00:00:00'
DO
DELETE FROM sms WHERE ybmid='' AND TIMEDIFF(SYSDATE(),createdate)>'00:05:00';本回答被提问者和网友采纳
参考技术B 你好,触发器不是用来监听时间的,触发器可以用来监听增、删、改操作
你想在每天某一个时刻执行一句sql,在程序中写个线程不就可以了吗?
变通着来,不一定非要在数据库中实现。数据库中的东西多了就不好维护了。

Win7如何设置每天自动关机?

记住是win7,不是XP,别复制一堆废话,成功一定给分哦

可在windows 7操作系统中参考以下步骤进行定时关机:

1、Windows 7在开始菜单底部的搜索栏输入“计划任务”;


2、通过“任务计划程序”中单击“创建基本任务”,打开任务向导;

3、在“创建基本任务向导”中名称一栏,输入事件名称,如“关机”,点击“下一步”;

4、触发器选择关机频率和时机,然后下一步;


5、在“操作”部分,选择“启动程序”;

6、输入脚本"shutdown",参数可选择性填写;

7、点击“完成”。

设置完毕了,到指定时间关机,关机前会有提示,等待关机的时间可通过填写启动程序时"添加参数"来设定,不填的话默认是30秒后关机。

参考技术A

方法如下:

操作设备:戴尔电脑

操作系统:win7

1、按“win+R”,win一般是在键盘最下面一排Ctrl 和Alt 之间的像窗户的标志按键,按住win,再按下字母R键,电脑左下角会出现运行对话框,如下图:

2、在对话框的编辑栏里输入“Shutdown -s -t 600”(注:引号不输入,“-s”“-t”及“600”前面均有一个空格,其中的数字代表的是时间,单位为秒,如上600即代表10分钟)想设置几天后关机就算出到那时有多少秒,然后把结果代替上面的600即可。

3、然后点击“确认”,完成设置。此时,系统会弹出系统提示对话框,提示系统将在10分钟内关闭,有的电脑可能是在任务栏右边冒泡提醒,而且几秒后就会自动消失,所以要注意看看有没有显示设置正确。

定时关机命令介绍:

为用户提供简单易用的远程开关机、定时开关机等服务命令。常用的定时关机命令方式有以下三种:第一种是系统本身自带的定时关机命令,第二种是第三方定时关机程序,譬如关机王定时关机软件、关机小助手、我的电脑定时关机等软件,第三种是硬件设置定时关机。

参考技术B

方法如下:

1.首先按住【win+R】组合键,弹出【运行】对话框。

2.然后在编辑栏输入“shutdown -s -t 600”(600代替10分钟)。

3.最后点击【确定】完成设置即可。

发展历程

研发历程

2009年7月14日,Windows 7正式开发完成  。

发布历程

2008年1月,首个公开版本Windows 7 Milestone 1(Build 6519)发布 。

2009年10月22日,微软在美国总部正式发布Windows 7。

2009年10月23日,微软在中国发布Windows 7中文版 。

2015年1月13日,微软正式终止了对Windows 7的主流支持,但仍然继续为Windows 7提供安全补丁支持  。

2020年1月14日,微软停止对Windows 7系统的技术支持、软件更新和安全问题修复。

参考技术C 【所有程序】--【附件】,在附件中的【系统工具】中找到【任务计划程序】并打开
在右边的操作中选择【创建基本任务】,你可以在【任务名称】中填写你想填的名字
选择任务执行时间,对于每天都要定时关机的可以选择"每天"
在时间框里填写好定时关机时的时间
选择【启动程序】,输入:C:\Windows\System32\shutdown.exe,关键是要找到shutdown.exe,这个根据个人安装系统的位置而定,可以从浏览中找到
单击完成,出现主界面
在计划任务库中可以查看到你添加的任务,还可以更改,删除选定的任务,更改时选择属性就可以了。

以上是关于MySQL如何创建每天0点自动运行的触发器?的主要内容,如果未能解决你的问题,请参考以下文章

每天在特定时间自动触发 Mysql 查询

mysql怎么自动更新表格里数据

Win7如何设置每天自动关机?

自动运维|简单实现MySQL主从监控--美创运维日记

让Discord机器人每天自动做一些事情。

自动化运维工具之Zabbix触发器_action动作及模板应用