SHOW TRIGGERS [{FROM | IN} db_name]
[LIKE 'pattern' | WHERE expr]
SHOW TRIGGERS lists the triggers
currently defined for tables in a database (the default database
unless a FROM clause is given). This
statement returns results only for databases and tables for
which you have the TRIGGER
privilege. The LIKE clause, if
present, indicates which table names to match (not trigger
names) and causes the statement to display triggers for those
tables. The WHERE clause can be given to
select rows using more general conditions, as discussed in
Section 21.31, “Extensions to SHOW Statements”.
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
character_set_client: latin1
collation_connection: latin1_swedish_ci
Database Collation: latin1_swedish_ci
SHOW TRIGGERS output has the
following columns:
Trigger: The trigger name.
Event: The type of operation that causes
trigger activation. The value is
'INSERT', 'UPDATE', or
'DELETE'.
Table: The table for which the trigger is
defined.
Statement: The trigger body; that is, the
statement executed when the trigger activates.
Timing: Whether the trigger activates
before or after the triggering event. The value is
'BEFORE' or 'AFTER'.
Created: The value of this column is
always NULL.
sql_mode: The SQL mode in effect when the
trigger executes.
Definer: The account of the user who
created the trigger, in
'
format.
user_name'@'host_name'
character_set_client: The session value
of the character_set_client
system variable when the trigger was created.
collation_connection: The session value
of the collation_connection
system variable when the trigger was created.
Database Collation: The collation of the
database with which the trigger is associated.
You can also obtain information about trigger objects from
INFORMATION_SCHEMA, which contains a
TRIGGERS table. See
Section 21.25, “The INFORMATION_SCHEMA TRIGGERS Table”.