Heim > Datenbank > MySQL-Tutorial > Wie können wir die Liste aller Trigger in der Datenbank anzeigen?

Wie können wir die Liste aller Trigger in der Datenbank anzeigen?

王林
Freigeben: 2023-09-16 09:37:02
nach vorne
1416 Leute haben es durchsucht

Wie können wir die Liste aller Trigger in der Datenbank anzeigen?

Mit Hilfe der SHOW TRIGGERS-Anweisung können wir alle Trigger in einer bestimmten Datenbank auflisten. Dies kann anhand des folgenden Beispiels erklärt werden:

Beispiel

mysql> Show Triggers\G
*************************** 1. row ***************************
  Trigger: trigger_before_delete_sample
    Event: DELETE
    Table: sample
Statement: BEGIN

SET @count = if (@count IS NULL, 1, (@count+1));
INSERT INTO sample_rowaffected values (@count);
END

  Timing: BEFORE
 Created: 2017-11-21 12:31:58.70
sql_mode:

ONLY_FULL_GROUP_BY,STRICT_TRANS_TABLES,NO_ZERO_IN_DATE,NO_ZERO_DATE,ERR
OR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION
             Definer: root@localhost
character_set_client: cp850
collation_connection: cp850_general_ci
  Database Collation: latin1_swedish_ci
*************************** 2. row ***************************
  Trigger: before_inser_studentage
    Event: INSERT
    Table: student_age
Statement: IF NEW.age < 0 THEN SET NEW.age = 0;
END IF
  Timing: BEFORE
 Created: 2017-11-21 11:26:15.34
sql_mode:

ONLY_FULL_GROUP_BY,STRICT_TRANS_TABLES,NO_ZERO_IN_DATE,NO_ZERO_DATE,ERR
OR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION

             Definer: root@localhost
character_set_client: cp850
collation_connection: cp850_general_ci
  Database Collation: latin1_swedish_ci
2 rows in set (0.01 sec)
Nach dem Login kopieren

Die obige Ergebnismenge gibt die Liste der Trigger in der aktuellen Datenbank an. Wenn wir nun die Liste der Auslöser in einer bestimmten Datenbank abrufen möchten, können wir die folgende Anweisung verwenden:

mysql> Show Triggers from tutorials\G
Empty set (0.00 sec)
Nach dem Login kopieren

Die obige Ergebnismenge zeigt, dass es in der Datenbank mit dem Namen „tutorials“ keine Auslöser gibt.

Das obige ist der detaillierte Inhalt vonWie können wir die Liste aller Trigger in der Datenbank anzeigen?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Quelle:tutorialspoint.com
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage