Navicat设定mysql定时任务步骤示例

怎样在Navicat中设置,是数据库按照记录中的日期更新状态字段
其实这个很常用,比如你网站里的某条记录的日期——比如说数据库中某条活动记录的审核日期字段已经过期,亦即当前时间已经超过审核日期,那么定时任务(每天00:00)就把这条记录的状态更改为‘审核超时’相对的tinyint值~
首先用了mysql里的存储过程,其次就是事件。

步骤

  • 01

    查看event是否开启 如果不做这一步,事件创建后, 将会发现‘事件计划已关闭。事件只能在服务器启动并开启事件计划时才能处理。'的警告。 通过下列语句l爱查询event是否开启 show variables like '%sche%'; 通过执行下列语句,来开启event_scheduler set global event_scheduler =1;

  • 02

    新建存储过程 可以从navicat界面的‘函数’进入,也可以直接用查询建立。 查询建立: CREATE PROCEDURE test () BEGIN update profile set single=19 where id = any (SELECT id FROM (select tmp.* from profile tmp WHERE birthday<=NOW()) as p); END; 界面中建立: 命名为test BEGIN update profile set single=19 where id = any (SELECT id FROM (select tmp.* from profile tmp WHERE birthday<=NOW()) as p); END 这个地方要注意,同一个表不能作为本表的subquery,所以就从临时表里把数据取出来,这样就不是同查同更。

  • 03

    新建Event 从界面中的‘事件’进入 定义中就直接写 call test(); 计划里,基本上看看就知道什么意思 不过starts和ends的时间格式应该是:2012-12-11 19:06:00 我设成20秒一更新 经测试成功

(0)

相关推荐

  • 通过Navicat for MySQL远程连接的时候报错mysql 1130的解决方法

    Navicat for mysql 1130错误 用Navicat连接远程MYSQL,提示如下错误,我以为是自己的防火墙问题,但是关了,依然不行。 我认为这段英文,有点误导,让人感觉是自己这边出了问题 ...

  • 使用navicat for mysql 输入中文却显示问号的解决方法

    我们在使用Navicat for mysql 建表后,输入中文等相关数据,点击保存再看就会出现??,输入几个中文就会显示几个? ;咨询同事说是要改字符集,但是改了之后也无效,后来发现是因为之前字符集就 ...

  • Windows版Navicat for MySQL如何连接MySQL数据库

    Navicat for MySQL是一款支持多平台的MySQL服务器,有些用户想知道Windows版Navicat for MySQL如何连接MySQL数据库,接下来小编就给大家介绍一下具体的操作步骤 ...

  • 图解Navicat for MySQL使用

    本篇将向大家介绍Navicat for MySQL的使用步骤,希望对大家的工作和学习有所帮助! 操作方法 01 运行程序,如下图所示: 02 连接远程数据库,点击"文件",选择&q ...

  • 怎样安装Navicat for MySQL数据库

    这里主要介绍如何安装Navicat for MySQL数据库,Navicat for MySQL数据库功能强大.操作简单,适合各企业已经各编程爱好者使用,Navicat for MySQL比起其它的数 ...

  • Navicat for Mysql 安装详细教程及使用方法

    Navicat for Mysql数据库功能强大.操作简单.对初学者和编程爱好者都是一个不错的软件.通过Navicat for Mysql数据库可以学习数据库的建立.查询等各项操作,既方便又容易操作. ...

  • 如何用Navicat for MySql创建数据库与数据表?

    开发网站,往往需要用数据库保存数据.我们该如何创建数据库与创建数据表呢?方法其实很简单,下面就由小泽教你如何用Navicat for MySql创建数据库与数据表的操作流程. 操作方法 01 第一步: ...

  • navicat连接mysql详细图文教程

    Navicat Premium 是一个可多重连接的数据库管理工具,它可让你以单一程序同时连接到 MySQL.Oracle.PostgreSQL.SQLite 及 sql server 数据库,让管理不 ...

  • navicat for mysql:[1]navicat如何连接mysql

    这几天做项目用到了navicat for mysql,在接下来的几天里,我会给大家分享一些navicat的使用心得,帮助那些入门的程序员们尽快的熟悉上这个软件.今天就先写navicat如何连接本地my ...