Heim > Datenbank > MySQL-Tutorial > Auslöser für die Erstellung eines MySQL-Triggers

Auslöser für die Erstellung eines MySQL-Triggers

黄舟
Freigeben: 2017-05-07 16:38:05
Original
2642 Leute haben es durchsucht

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

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 : wird verwendet, um den Tabellennamen anzugeben, der auf diesen Auslöser reagiert.

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.

: Die vom Trigger auszuführende SQL-Anweisung. Wenn der Trigger mehrere SQL-Anweisungen ausführen möchte, müssen mehrere Anweisungen im begin...end-Block platziert werden.

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

(2) Wandeln Sie die Newline-Marke in „//“ um. Der Code lautet wie folgt:

delimiter //
Nach dem Login kopieren

(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=&#39;mrsoft&#39;
Nach dem Login kopieren

(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(&#39;mr0001&#39;, &#39;123&#39;)//
select * from tb_test
Nach dem Login kopieren

Dann geben wir den obigen Implementierungsprozess Schritt für Schritt in die „Eingabeaufforderung“ ein und das Ausgabeergebnis lautet wie folgt:

Auslöser für die Erstellung eines MySQL-Triggers

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!

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