You need to enable JavaScript to run this app.
导航
触发器管理
最近更新时间:2024.08.08 20:33:02首次发布时间:2022.11.17 16:47:04

本文介绍如何在数据库工作台 DBW 的数据交互台内可视化的创建、删除、编辑触发器,实现触发器的全生命周期的管理。

前提条件

注意事项

  • 不建议在系统库上创建、编辑和删除触发器。

  • 删除触发器后将无法恢复,需谨慎操作。

创建触发器

  1. 登录云数据库 veDB MySQL 版数据交互台

  2. 数据交互台页面的顶部菜单栏,单击数据库后的图标,选择目标数据库。

  3. 数据交互台的可视化区域,展开触发器,右键单击目标触发器,选择创建触发器

  4. 创建触发器@{数据库名称} 页面,配置触发器的参数信息。

    1. 配置触发器选项,如下表所示。

      参数描述

      名称

      自定义触发器名称。命名规则:

      • 触发器名称在数据库内唯一。

      • 长度在 1~64 个字符内,且不能为空。

      • 以字母开头,以字母或数字结尾。

      • 由小写字母、数字、下划线(_)或中划线(-)组成。

      触发时机

      按需选择触发时机,当执行某个触发器时触发另一个触发器执行。支持以下选择:

      • BEFORE:在记录操作后触发,是先完成数据的增删改,再触发,触发的语句晚于监视数据的增删改操作,无法影响前面的增删改操作。

      • AFTER:在记录操作前触发,是先触发再完成数据的增删改,触发语句早于监视数据的增删改操作,您可以判断增删改后将发生的操作,随即按需进行干扰。

      触发器

      按需选择触发的触发器类型,支持以下选择:

      • INSERT:在数据库中插入一条数据。

      • UPDATE:更新数据库中的数据。

      • DELETE:删除数据库中的数据。

      触发表输入表名称,当该表发生变更时,可触发您对表进行变更前后的行为。
    2. 触发语句区域,按需配置语句。

  5. 单击提交

  6. 执行 SQL 对话框中,确认新建语句,然后单击确定

编辑触发器

  1. 登录云数据库 veDB MySQL 版数据交互台

  2. 数据交互台页面的顶部菜单栏,单击数据库后的图标,选择目标数据库。

  3. 数据交互台的可视化区域,展开触发器,右键单击目标触发器,选择编辑触发器

  4. 编辑触发器@{数据库名称} 页签的触发语句区域,按需编辑触发语句。

  5. 单击提交

  6. 执行 SQL 对话框,确认执行语句,单击执行

删除触发器

注意

删除后将无法恢复,需谨慎操纵。

  1. 登录云数据库 veDB MySQL 版数据交互台

  2. 数据交互台页面的顶部菜单栏,单击数据库后的图标,选择目标数据库。

  3. 数据交互台的可视化区域,展开触发器,右键单击目标触发器,选择删除触发器

  4. 执行 SQL 对话框中,确认删除语句,然后单击执行

相关 API

API描述
DataExecCommands调用 DataExecCommands 接口执行命令语句。
DataSessionKeepAlive调用 DataSessionKeepAlive 接口保持 SQL 会话窗口。
DataCloseSession调用 DataCloseSession 接口退出 SQL 会话窗口。
DataCancelExec调用 DataCancelExec 接口取消 SQL 执行。