You need to enable JavaScript to run this app.
导航

触发器管理

最近更新时间2023.08.18 15:12:32

首次发布时间2022.11.17 16:47:04

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

前提条件

注意事项

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

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

创建触发器

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

  2. 数据交互台页面的可视化操作区域,将鼠标指向触发器后,选择 ... < 创建触发器

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

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

      参数描述

      名称

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

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

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

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

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

      触发时机

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

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

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

      事件

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

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

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

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

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

  4. 单击提交

  5. 执行 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 执行。