In MySQL können Sie die DROP TRIGGER-Anweisung verwenden, um einen definierten Trigger abzubrechen. Die Syntax lautet „DROP TRIGGER Tabellenname. Triggername;“ oder „DROP TRIGGER Triggername;“. Muss einen eindeutigen Namen haben; wenn die Option „Tabellenname“ nicht weggelassen wird, bedeutet dies, dass der mit der angegebenen Tabelle verknüpfte Trigger abgebrochen wird.
Die Betriebsumgebung dieses Tutorials: Windows7-System, MySQL8-Version, Dell G3-Computer.
MySQL-Trigger sind wie gespeicherte Prozeduren ein in MySQL eingebettetes Programm und ein leistungsstarkes Werkzeug für die Datenverwaltung in MySQL. Der Unterschied besteht darin, dass die Ausführung einer gespeicherten Prozedur eine CALL-Anweisung erfordert, während die Ausführung eines Triggers keine CALL-Anweisung oder einen manuellen Start erfordert. Stattdessen wird sie durch verwandte Vorgänge in der Datentabelle ausgelöst und aktiviert, um die Ausführung zu erreichen. Beispielsweise wird seine Ausführung aktiviert, wenn eine Operation (INSERT, DELETE oder UPDATE) für die Schülertabelle ausgeführt wird.
Trigger hängen eng mit Datentabellen zusammen und werden hauptsächlich zum Schutz der Daten in den Tabellen verwendet. Insbesondere wenn mehrere Tabellen miteinander verknüpft sind, können Trigger dafür sorgen, dass die Daten über verschiedene Tabellen hinweg konsistent bleiben.
In MySQL können Trigger nur aktiviert werden, wenn INSERT-, UPDATE- und DELETE-Vorgänge ausgeführt werden. Andere SQL-Anweisungen aktivieren keine Trigger.
Wie kann man also den definierten Auslöser abbrechen (löschen)?
In MySQL können Sie die DROP TRIGGER-Anweisung verwenden, um Trigger zu löschen, die in MySQL definiert wurden.
DROP TRIGGER 触发器名; //或 DROP TRIGGER 表名.触发器名;
Wenn Sie beispielsweise den mit der Mitarbeitertabelle verbundenen Trigger „before_employees_update“ löschen möchten, können Sie die folgende Anweisung ausführen:
DROP TRIGGER employees.before_employees_update;
[Beispiel] Löschen Sie den Trigger „double_salary“
DROP TRIGGER double_salary;
Nach dem Löschen des Triggers „double_salary“. , fügen Sie es erneut zur Datentabelle hinzu. Beim Einfügen von Datensätzen in tb_emp6 ändern sich die Daten in der Datentabelle tb_emp7 nicht mehr
Das obige ist der detaillierte Inhalt vonSo brechen Sie den MySQL-Trigger ab. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!