Heim >Datenbank >MySQL-Tutorial >Was sind MySQL-Trigger und die damit verbundenen auslösenden Ereignisse?

Was sind MySQL-Trigger und die damit verbundenen auslösenden Ereignisse?

PHPz
PHPznach vorne
2023-08-26 14:45:161294Durchsuche

Was sind MySQL-Trigger und die damit verbundenen auslösenden Ereignisse?

Grundsätzlich handelt es sich bei einem MySQL-Trigger um eine Reihe von Anweisungen, die in einem Datenbankverzeichnis gespeichert sind. Dieses Datenbankobjekt ist immer einer Tabelle zugeordnet, die so definiert ist, dass sie aktiviert wird, wenn ein bestimmter Ereignistyp in dieser Tabelle auftritt. In einem anderen Sinne können wir sagen, dass der MySQL-Trigger eine spezielle gespeicherte Prozedur ist. Der Hauptunterschied zu einer gespeicherten Prozedur besteht darin, dass sie nicht wie eine gespeicherte Prozedur direkt aufgerufen wird. Es wird automatisch aufgerufen, wenn Daten geändert werden (auch für Tabellen). Ein Trigger kann ausgeführt werden, wenn Sie eine der folgenden MySQL-Anweisungen für eine Tabelle ausführen: INSERT, UPDATE, und DELETE, und er kann vor oder nach einem Ereignis aufgerufen werden. Trigger scheinen unbemerkt ausgeführt zu werden, und Benutzer wissen nicht einmal, dass sie existieren. Sie dürfen keine COMMIT- oder ROLLBACK-Anweisungen enthalten.

Ein Trigger-Ereignis ist im Grunde eine zeitliche Aktion, d. h. wenn ein Trigger aktiviert wird. Im Folgenden sind die Auslöseereignisse im Zusammenhang mit MySQL-Triggern aufgeführt: -

  • INSERT - Wie der Name schon sagt, bedeutet dies, dass die Auslöseereignisse mit dem Einfügen von Daten in die MySQL-Tabelle zusammenhängen. In diesem Fall wird der Trigger vor oder nach dem Einfügen der Daten ausgelöst.
  • DELETE -Wie der Name schon sagt, weist dies darauf hin, dass das Triggerereignis mit dem Löschen von Daten in der MySQL-Tabelle zusammenhängt. In diesem Fall wird der Trigger vor oder nach dem Löschen der Daten ausgelöst.
  • UPDATE – Wie der Name schon sagt, weist dies darauf hin, dass das ausgelöste Ereignis mit der Aktualisierung der Daten in der MySQL-Tabelle zusammenhängt. In diesem Fall wird der Trigger vor oder nach der Aktualisierung der Daten ausgelöst.

Das obige ist der detaillierte Inhalt vonWas sind MySQL-Trigger und die damit verbundenen auslösenden Ereignisse?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

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