MySQL-Trigger-Erstellungstrigger
Trigger spielen eine sehr wichtige Rolle im Entwicklungsprozess von Datenbanksystemen, beispielsweise indem sie verhindern, dass schädliche Daten in die Datenbank eingegeben werden Sie können die Ausführung von Einfügungs-, Aktualisierungs- und Löschanweisungen ändern oder abbrechen und Änderungen an Daten in der Datenbank in einer Sitzung überwachen.
Dann haben wir zuvor mehrere Artikel über die Anwendung von MySQL-Ansichten vorgestellt: „Anwendung von MySQL-Ansichten: Ansichten erstellen“ „Anwendungen von MySQL-Ansichten: Ansichten ändern 》 und „Anwendungsansicht der MySQL-Ansicht“, dann beginnt unser Artikel mit der Einführung von MySQL-Triggern~
Wenn der Benutzer beabsichtigt, eine bestimmte Aktion in der Datenbank über einen Trigger zu implementieren, sollten Sie zuhören Erstellen Sie zunächst einen Trigger, der unter der „Eingabeaufforderung“ erstellt wird.
Technische Punkte
Das Format eines MySQL-Datenbankerstellungstriggers ist wie folgt:
create trigger <触发器名称> { before | after} {insert | update | delete} on <表名> for each row <触发器SQL语句>
create trigger < ;Triggername>: Erstellen Sie einen neuen Trigger und geben Sie einen Namen für den Trigger an.
{ before | after}: Wird verwendet, um anzugeben, ob vor oder nach der Ausführung der Anweisung „Einfügen“, „Aktualisieren“ oder „Löschen“ ausgelöst werden soll.
on
für jede Zeile: Das Ausführungsintervall des Triggers. Für jede Zeile wird der Trigger benachrichtigt, die Aktion einmal in jeder zweiten Zeile und nicht einmal für die gesamte Tabelle auszuführen.
Implementierungsprozess
(1) Erstellen Sie die Datentabelle tb_test unter der „Eingabeaufforderung“. Der Code lautet wie folgt:
create table tb_test(t_id varchar(20),t_name varchar(20))
(2) Wandeln Sie die Newline-Marke in „//“ um. Der Code lautet wie folgt:
delimiter //
(3) Erstellen Sie einen Trigger, um den Inhalt des Felds t_name „mrsoft“ zu machen, unabhängig davon, welche Daten der Benutzer der Tabelle tb_test hinzufügt. Der Code lautet wie folgt:
create trigger test_tri before insert on tb_test for each row set new.t_name='mrsoft'
(4) Fügen Sie einen Datensatz zur Tabelle tb_test hinzu und sehen Sie sich die hinzugefügten Ergebnisse an. Der Code lautet wie folgt:
insert into tb_test(t_id,t_name) values('mr0001', '123')// select * from tb_test
Dann geben wir den obigen Implementierungsprozess Schritt für Schritt in die „Eingabeaufforderung“ ein und das Ausgabeergebnis lautet wie folgt:
Wir werden hier die Erstellung von MySQL-Triggern vorstellen. Ich glaube, dass jeder es schnell beherrschen kann. Weitere Informationen finden Sie unter „“. MySQL-Trigger „Geräteansicht-Trigger 》!
【Empfohlene verwandte Tutorials】
1.【MYSQL online kostenlose Video-Tutorials】
2 : „Power Node MySQL Basic Video Tutorial“
Das obige ist der detaillierte Inhalt vonAuslöser für die Erstellung eines MySQL-Triggers. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!