创建事件

本页面主要介绍DMS创建事件的功能和操作。

前提条件

  • 用户已获取权限并登录到DMS控制台
  • 用户登录的数据库必须开启事件支持。

    • 通过执行SQL: SELECT @@event_scheduler;语句来查看数据库是否支持事件,若结果返回 “ON“,说明数据库开启了事件支持。

    • 若结果返回”OFF“,说明数据库未开启事件支持。需要用户修改配置文件或者执行SQL: SET GLOBAL event_scheduler = ON;语句来开启事件支持。

操作步骤

  1. 选择用户要登录的数据库,单击 登录到数据库 按钮进行登录。

  2. 事件、触发器、函数、存储过程在DMS中统称为可编程对象。单击左侧目录树的可编程对象Tab页,可看到相关可编辑对象。

  3. 事件列表上单击菜单,选择新建(事件),打开新建触发器界面,如下图所示。

    创建事件开始界面

    编号1:事件设置:主要设置好事件的名称,是否循环执行,循环周期,开始时间,结束时间,状态,注释等信息。

    编号2:事件执行语句:填写当事件定时触发时需要执行的操作。

  4. 设置好事件的触发规则,填写事件的执行SQL语句,如下图所示。

    填写创建事件的设置信息

  5. 单击保存按钮,DMS为用户生成待创建事件的SQL语句,如下图所示。

    保存事件

  6. 确认SQL语句无误后,单击确定按钮,DMS将刚刚编辑的事件在用户的数据库执行。

    保存事件成功界面

    说明

    • 如果执行成功,DMS会提示用户保存成功。

    • 左侧的可编程对象>事件中可以看到用户刚刚创建的事件。

  7. 通过SQL窗口来验证事件是否正常执行。

    • 本例中,事件的执行语句是每分钟插入一条数据到copy_test表中。通过查询该表,查看数据是否正常插入即可。

      创建事件验证

      从查询结果中可以看出,数据被成功插入,事件每分钟执行一次操作,符合预期。

  8. DMS通过事件上的菜单,可以进行事件的其他操作,如下所示:

    • 新建(事件)
    • 编辑(事件)
    • 删除(事件)