13.5.4.26. SHOW TRIGGERS Syntax
SHOW TRIGGERS [FROM db_name] [LIKE expr]
SHOW TRIGGERS lists the triggers currently
defined on the MySQL server. This statement requires the
SUPER privilege.
For the trigger ins_sum as defined in
Section 20.3, “Using Triggers”, the output of this statement
is as shown here:
mysql> SHOW TRIGGERS LIKE 'acc%'\G
*************************** 1. row ***************************
Trigger: ins_sum
Event: INSERT
Table: account
Statement: SET @sum = @sum + NEW.amount
Timing: BEFORE
Created: NULL
sql_mode:
Definer: myname@localhost
Note: When using a
LIKE clause with SHOW
TRIGGERS, the expression to be matched
(expr) is compared with the name of
the table on which the trigger is declared, and not with the
name of the trigger:
mysql> SHOW TRIGGERS LIKE 'ins%';
Empty set (0.01 sec)
A brief explanation of the columns in the output of this
statement is shown here:
-
Trigger
The name of the trigger.
-
Event
The event that causes trigger activation: one of
'INSERT', 'UPDATE',
or 'DELETE'.
-
Table
The table for which the trigger is defined.
-
Statement
The statement to be executed when the trigger is
activated. This is the same as the text shown in the
ACTION_STATEMENT column of
INFORMATION_SCHEMA.TRIGGERS.
-
Timing
One of the two values 'BEFORE' or
'AFTER'.
-
Created
Currently, the value of this column is always
NULL.
-
sql_mode
The SQL mode in effect when the trigger executes.
-
Definer
The account that created the trigger.
See also Section 23.16, “The INFORMATION_SCHEMA TRIGGERS Table”.