Heim > Datenbank > MySQL-Tutorial > Hauptteil

So brechen Sie den MySQL-Trigger ab

青灯夜游
Freigeben: 2022-06-27 17:13:06
Original
2956 Leute haben es durchsucht

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.

So brechen Sie den MySQL-Trigger ab

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 表名.触发器名;
Nach dem Login kopieren

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;
Nach dem Login kopieren

[Beispiel] Löschen Sie den Trigger „double_salary“

DROP TRIGGER double_salary;
Nach dem Login kopieren

So brechen Sie den MySQL-Trigger ab

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!

Verwandte Etiketten:
Quelle:php.cn
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