更新时间:2025-09-12 GMT+08:00
分享

triggers

triggers视图提供了有关触发器的信息。该视图为只读,不允许修改。所有用户对这个视图有“读取”权限。

表1 information_schema.triggers字段

名称

类型

描述

TRIGGER_CATALOG

varchar(512)

视图所属目录的名称。该字段的值在lower_case_table_names为0时大小写敏感,在lower_case_table_names为1时大小写不敏感。

TRIGGER_SCHEMA

varchar(64)

触发器所属的Schema名称。该字段的值在lower_case_table_names为0时大小写敏感,在lower_case_table_names为1时大小写不敏感。

TRIGGER_NAME

varchar(64)

触发器的名称。

EVENT_MANIPULATION

varchar(6)

触发事件。值为INSERT(插入一行)、 DELETE(删除一行)或 UPDATE(修改一行)。

EVENT_OBJECT_CATALOG

varchar(512)

触发器关联表所在的目录。该字段的值在lower_case_table_names为0时大小写敏感,在lower_case_table_names为1时大小写不敏感。

EVENT_OBJECT_SCHEMA

varchar(64)

触发器关联表的模式。该字段的值在lower_case_table_names为0时大小写敏感,在lower_case_table_names为1时大小写不敏感。

EVENT_OBJECT_TABLE

varchar(64)

触发器关联表的名称。该字段的值在lower_case_table_names为0时大小写敏感,在lower_case_table_names为1时大小写不敏感。

ACTION_ORDER

bigint

event_manipulation触发器操作在具有相同action_timing值的同一表上的触发器列表中的顺序位置 。该字段当前版本暂不支持,置null。

ACTION_CONDITION

longtext

该值始终为null。

ACTION_STATEMENT

longtext

触发体,即触发器激活时执行的语句。此文本使用UTF8编码。

ACTION_ORIENTATION

varchar(9)

该值始终为row。

ACTION_TIMING

varchar(6)

触发器是在触发事件之前还是之后激活。值为before或 after。

ACTION_REFERENCE_OLD_TABLE

varchar(64)

该值始终为null。

ACTION_REFERENCE_NEW_TABLE

varchar(64)

该值始终为null。

ACTION_REFERENCE_OLD_ROW

varchar(3)

旧列标识符。该值始终为old。

ACTION_REFERENCE_NEW_ROW

varchar(3)

新列标识符。该值始终为new。

CREATED

datetime

创建触发器的日期和时间。这是timestamp(2)触发器的一个值(以百分之一秒为单位的小数部分)。该字段当前版本暂不支持,置null。

SQL_MODE

varchar(8192)

创建触发器时有效的SQL模式,触发器在该模式下执行。该字段当前版本暂不支持,置null。

DEFINER

varchar(93)

创建触发器的用户。该字段当前版本暂不支持,置null。

CHARACTER_SET_CLIENT

varchar(32)

创建触发器时character_set_client系统变量的会话值。该字段当前版本暂不支持,置null。

COLLATION_CONNECTION

varchar(32)

创建触发器时collation_connection系统变量的会话值。该字段当前版本暂不支持,置null。

DATABASE_COLLATION

varchar(32)

与触发器关联的数据库的排序规则。该字段当前版本暂不支持,置null。

相关文档