SHOW TRIGGERS [FROMdb_name
] [LIKEexpr
]
SHOW TRIGGERS
listet die derzeit auf dem
MySQL Server definierten Trigger auf. Diese Anweisung
erfordert die Berechtigung SUPER
.
Für den Trigger ins_sum
, wie er in
Abschnitt 20.3, „Verwendung von Triggern“, definiert ist, sieht die
Ausgabe der Anweisung wie folgt aus:
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
Hinweis: Wenn Sie eine
LIKE
-Klausel mit SHOW
TRIGGERS
verwenden, wird der zu prüfende Ausdruck
expr
mit dem Namen der Tabelle
verglichen, für die der Trigger deklariert wurde, und nicht
mit dem Namen des Triggers:
mysql> SHOW TRIGGERS LIKE 'ins%';
Empty set (0.01 sec)
Es folgt eine kurze Erläuterung der Spalten in der Ausgabe der Anweisung:
Trigger
Der Name des Triggers.
Event
Das Ereignis, welches die Trigger-Aktivierung ausgelöst
hat: 'INSERT'
,
'UPDATE'
oder
'DELETE'
.
Table
Die Tabelle, für die der Trigger definiert ist.
Statement
Die bei Aktivierung des Triggers auszuführende Anweisung.
Diese entspricht dem Text in der Spalte
ACTION_STATEMENT
von
INFORMATION_SCHEMA.TRIGGERS
.
Timing
Einer der beiden Werte 'BEFORE'
oder
'AFTER'
.
Created
Der Wert dieser Spalte ist zurzeit immer
NULL
.
sql_mode
Der bei der Ausführung des Triggers gültige SQL-Modus.
Definer
Das Konto, welches den Trigger erstellt hat.
Siehe auch Abschnitt 22.16, „Die Tabelle INFORMATION_SCHEMA TRIGGERS
“.
Dies ist eine Übersetzung des MySQL-Referenzhandbuchs, das sich auf dev.mysql.com befindet. Das ursprüngliche Referenzhandbuch ist auf Englisch, und diese Übersetzung ist nicht notwendigerweise so aktuell wie die englische Ausgabe. Das vorliegende deutschsprachige Handbuch behandelt MySQL bis zur Version 5.1.