的触发器
该表提供有关触发器的信息。属性,才能查看有关表触发器的信息触发
表的特权。
的触发器
表有这些列:
TRIGGER_CATALOG
触发器所属的目录的名称。这个值总是
def
.TRIGGER_SCHEMA
触发器所属的模式(数据库)的名称。
TRIGGER_NAME
触发器的名称。
EVENT_MANIPULATION
触发事件。这是触发器激活的关联表上的操作类型。取值为
插入
(插入一行),删除
(删除了一行),或更新
(一行被修改)。EVENT_OBJECT_CATALOG
,EVENT_OBJECT_SCHEMA
,EVENT_OBJECT_TABLE
如在使用触发器,每个触发器只与一个表相关联。这些列分别表示该表所在的目录和模式(数据库)以及表名。的
EVENT_OBJECT_CATALOG
价值总是def
.ACTION_ORDER
触发器动作在同一表上的触发器列表中的顺序位置
EVENT_MANIPULATION
而且ACTION_TIMING
值。ACTION_CONDITION
这个值总是
零
.ACTION_STATEMENT
触发体;也就是说,触发器激活时执行的语句。本文使用UTF-8编码。
ACTION_ORIENTATION
这个值总是
行
.ACTION_TIMING
触发器是在触发事件之前还是之后激活。取值为
之前
或后
.ACTION_REFERENCE_OLD_TABLE
这个值总是
零
.ACTION_REFERENCE_NEW_TABLE
这个值总是
零
.ACTION_REFERENCE_OLD_ROW
而且ACTION_REFERENCE_NEW_ROW
旧列标识符和新列标识符。的
ACTION_REFERENCE_OLD_ROW
价值总是老
和ACTION_REFERENCE_NEW_ROW
价值总是新
.创建
创建触发器的日期和时间。这是一个
时间戳(2)
值(以百分之一秒为单位的小数部分)用于触发器。SQL_MODE
创建触发器时有效的SQL模式,以及在该模式下执行触发器。有关允许的值,请参见Server SQL模式.
定义者
中指定的帐户
定义者
子句(通常是创建触发器的用户),在'
格式。user_name
“@”host_name
'CHARACTER_SET_CLIENT
对象的会话值
character_set_client
创建触发器时的系统变量。COLLATION_CONNECTION
对象的会话值
collation_connection
创建触发器时的系统变量。DATABASE_COLLATION
与触发器相关联的数据库的排序规则。
例子
下面的示例使用ins_sum
触发器定义在使用触发器:
mysql> SELECT * FROM INFORMATION_SCHEMA触发器WHERE TRIGGER_SCHEMA='test' AND TRIGGER_NAME='ins_sum'\G *************************** 1. row *************************** TRIGGER_CATALOG: def TRIGGER_SCHEMA: test TRIGGER_NAME: ins_sum EVENT_MANIPULATION: INSERT EVENT_OBJECT_CATALOG: def EVENT_OBJECT_SCHEMA: test EVENT_OBJECT_TABLE: account ACTION_ORDER: 1 ACTION_CONDITION: NULL ACTION_STATEMENT: SET @sum = @sum + NEW.amount ACTION_ORIENTATION: ROW ACTION_TIMING: BEFORE ACTION_REFERENCE_OLD_TABLE: NULL ACTION_REFERENCE_NEW_TABLE: NULL ACTION_REFERENCE_OLD_ROW: OLD ACTION_REFERENCE_NEW_ROW: NEW CREATED: 2018-08-08 10:10:12.61 SQL_MODE: ONLY_FULL_GROUP_BY,STRICT_TRANS_TABLES, NO_ZERO_IN_DATE,NO_ZERO_DATE, ERROR_FOR_DIVISION_BY_ZERO, NO_ENGINE_SUBSTITUTION DEFINER: me@localhost CHARACTER_SET_CLIENT: utf8mb4 COLLATION_CONNECTION: utf8mb4_0900_ai_ci DATABASE_COLLATION: utf8mb4_0900_ai_ci
触发器信息也可从显示触发
声明。看到SHOW TRIGGERS语句.