Heim >Datenbank >MySQL-Tutorial >Was ist ein Auslöser? Wie erstelle ich einen Trigger?

Was ist ein Auslöser? Wie erstelle ich einen Trigger?

王林
王林nach vorne
2020-06-15 17:29:544349Durchsuche

Was ist ein Auslöser? Wie erstelle ich einen Trigger?

Was ist ein Auslöser?

  • Trigger werden verwendet, um einige Vorgänge nach/vor bestimmten Vorgängen „automatisch“ auszuführen. (Wenn beispielsweise neue Schülerinformationen eingefügt werden, sollte die Anzahl der Schüler in der Klassentabelle geändert werden).

  • Nachdem der Insert-Delete-Update-Vorgang den Auslöser gesetzt hat, löst die Ausführung des Insert-Delete-Update-Vorgangs automatisch den festgelegten Inhalt aus.

  • Eine Tabelle kann bis zu 6 Trigger haben (3*2, drei Operationen*zweimal (vorher|nachher)).

Trigger erstellen

Syntax:

create trigger 触发器名 before|after 事件 on 表名 for each row 触发器语句;
  • Der vorgeschlagene Triggername ist trigger_xxx , was die Unterscheidung erleichtert Triggernamen können nicht wiederholt werden.

  • before|after stellt die Ausführungszeit der Triggeranweisung dar. Wenn sie vorher ist, wird die Triggeranweisung ausgeführt, bevor der Vorgang „Einfügen, Löschen, Aktualisieren“ nachher erfolgt. Das Ereignis

  • ist einer der Vorgänge zum Einfügen, Löschen und Aktualisieren.

  • Für jede Zeile gibt es einen Auslöser, der den entsprechenden Vorgang für jeden Datensatz auslöst.

  • Die Trigger-Anweisung ist die Anweisung, die ausgeführt werden soll, wenn der Trigger ausgelöst wird.

Empfohlenes Tutorial: MySQL-Tutorial

Das obige ist der detaillierte Inhalt vonWas ist ein Auslöser? Wie erstelle ich einen Trigger?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Dieser Artikel ist reproduziert unter:jb51.net. Bei Verstößen wenden Sie sich bitte an admin@php.cn löschen