如何在最新版本的Navicat中编写定时器

一前言:
入职不久,今天接到一个很简单的任务,但是又是很陌生的任务—对用户的状态进行更新,更新规则为每5分钟对数据的信息进行一次更新:
工作执行流程:
1用户每移动一定距离,就将用户的数据采集到数据库,其中包含此时的时间
2从数据库中取出用户的时间
3用此时的时间减去用户的时间,若大于10分钟,则将该用户的状态下线(State由1变为0)
看这个过程相信大家都感觉很简单,是的,过程确实很简单,但是对于从来没有接触过定时器的来说,其实实现过程是挺坑爹的
二坑爹之处
首先,百度了一下,发现很多帖子都是关于使用SQL server,于是我就下了SQL server,
首先下载的是SQL server 2016,结果下载好之后,报错,原因:版本不符,
接着又下载了SQL server2012,结果下载之后,又是关于版本不符
(为什么没有继续接着解决这个安装问题,其实还有一个原因就是,我电脑的系统版本有bug,比如安装好IIS之后,每次重启电脑就消失了,百度了很多方案不成功,后来就决定升到win10,只是还一直没升,哈哈哈)
随便查了一下,发现没有靠谱的答案,于是想偷懒的我就又下载了SQL server2008以为是肯定没问题了,想不到居然又报出了问题,错误代码 0x84B20001,好多文章,都是要重启,因为我好不容易配了iis服务器,所以就不想重启了,于是决定看能不能在Navicat上,实现,

三,尝试
于是百度了一篇文章,进行操作,过程还行,比较有层次感,易于理解,由于现在时间不多,所以就直接把流程写出来吧!
使用工具:Navicat 2019版本
1首先在对应的数据库中,新建函数
在这里插入图片描述
在这里插入图片描述
2新建查询,查询内容为实现该函数
在这里插入图片描述
3打开自动运行菜单项
3.1新建批处理作业
3.2选择查询
3.2在对应数据库中选择对应的查询工作
3.3然后保存
在这里插入图片描述
4设置任务计划
选中工作,并点击设置任务计划
在这里插入图片描述
设置该工作,为该工作添加设置和描述信息
在这里插入图片描述
接下来就是重点了 新建触发器
解析:
一次 代表该触发器只执行一次:
每天 代表该触发器每天都会执行
重复间隔 代表该触发器每隔多少时间就执行一次,在这里插入图片描述
下面给大家写一个例子,让该触发器每天每隔20分钟就执行一次
在这里插入图片描述
点击确定即可,大功告成了!
同时还有很重要一点,这只是在本地,通常是需要在服务端进行执行,所以我们还需要将该作业在本地验证之后,将其写到数据库服务器上,通过远程进行写入

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
### 回答1: MySQL NavicatNavicat 公司开发的一款数据库管理工具,它的版本提供了文用户界面和一些文文档,方便文用户进行数据库的管理和操作。 MySQL Navicat 提供了多种功能,包括数据库的创建、删除、备份和恢复等。通过图形化界面,用户可以方便地进行表的设计、字段的添加和修改等操作。同时,Navicat 还支持 SQL 查询的编写和执行,可以通过可视化的方式生成 SQL 语句,使用方便快捷。 此外,MySQL Navicat 还提供了数据同步和数据传输的功能。用户可以将数据从一个数据库导入到另一个数据库,也可以将数据导出为不同格式的文件,如 CSV、Excel 等。这些功能可以极大地方便用户进行数据的迁移和共享。 MySQL Navicat版本还附带了一些文文档和教程,用户可以通过这些文档了解和学习 Navicat 的使用方法和技巧。这些文档详细介绍了 Navicat 的各种功能和操作步骤,相信对文用户起到了很大的帮助作用。 综上所述,MySQL Navicat版本文用户提供了便捷的数据库管理和操作工具,用户可以通过图形化界面进行数据库的设计、查询、操作和数据传输等操作,同时也附带了文文档和教程,方便用户学习和使用。这使得 MySQL Navicat 成为了文用户的一款优秀选择。 ### 回答2: Navicat是一款常用的数据库管理工具,也支持MySQL数据库。Navicat提供了友好的用户界面,其版本能够方便文用户使用。在使用Navicat的时候,我们可以通过它的图形化界面来进行数据库的管理和操作,而不需要直接使用SQL语句。 使用Navicat版本,我们可以快速地创建和管理数据库、数据表、视图、存储过程和触发器等对象。同时,Navicat还提供了丰富的功能和工具,如数据备份和恢复、数据导入和导出、SQL查询和编写、数据同步和转换等。这些功能可以帮助我们更加高效地进行数据库管理和数据处理。 在Navicat版本,我们可以方便地进行数据库连接和配置。只需填写数据库服务器的地址、端口、用户名和密码等信息,就可以连接到MySQL数据库,进行各种操作。同时,Navicat还支持多种连接方式,如本地连接、远程连接和隧道连接等,方便用户在不同环境下进行数据库连接。 Navicat版本还支持自动补全和语法高亮功能,可以帮助我们编写SQL语句时提供提示和错误检查,减少错误和繁琐的调试过程。此外,Navicat还支持多个会话和多个数据库的同时操作,方便我们在多个数据库之间进行数据的复制和转换。 总之,Navicat版本是一款功能强大、易用的数据库管理工具,能够帮助我们更加高效地进行MySQL数据库的管理和操作。无论是初学者还是专业人士,都可以通过Navicat轻松地管理数据库,提高工作效率。 ### 回答3: MySQL Navicat是一款非常流行的MySQL数据库管理工具,它提供了版本供用户使用。该软件具有用户友好的界面,使用户能够轻松地管理和操作MySQL数据库。 使用Navicat可以连接到远程或本地MySQL服务器,并提供了多种功能和工具,帮助用户执行数据库管理任务。用户可以创建、修改和删除数据库、表和字段,导入和导出数据,执行SQL查询和脚本等。 Navicat还具有强大的数据可视化功能,可以以直观的方式显示数据库结构和数据,并且可以进行数据编辑和调整。它支持多种数据输入和输出格式,如Excel、CSV、JSON、XML等,使数据处理更加灵活和方便。 该软件还提供了强大的查询构建器和查询编辑器,用户可以方便地构建和编辑复杂的SQL查询语句,并且可以保存和分享查询结果。此外,Navicat还提供了备份和还原数据库的工具,用户可以轻松地创建数据库备份以防止数据丢失。 Navicat版本可以满足文用户的需求,帮助他们更快速和更方便地管理MySQL数据库。无论是初学者还是专业人士,Navicat都为他们提供了强大的工具和功能,使数据库管理变得简单和高效。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值