Heim >Datenbank >MySQL-Tutorial >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: -
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!