Heim  >  Artikel  >  Datenbank  >  So verwenden Sie die MySQL-Datenbank, um nach dem Einfügen von Daten einen Trigger auszulösen

So verwenden Sie die MySQL-Datenbank, um nach dem Einfügen von Daten einen Trigger auszulösen

黄舟
黄舟Original
2017-08-10 14:57:262904Durchsuche

MySQL-Datenbank unterstützt die Funktion von Triggern. Trigger beziehen sich auf die Objekte von Tabellenoperationen. Ein Trigger wird ausgelöst, wenn bestimmte Bedingungen erfüllt sind, und führt die im Trigger definierten SQL-Anweisungsvorgänge aus. Es gibt auch Trigger, die nur für echte Tabellen erstellt werden können, nicht für temporäre Tabellen. Lassen Sie uns anhand eines konkreten Beispiels veranschaulichen, dass der Trigger nach dem Einfügen von Daten ausgelöst wird, wie in der folgenden Abbildung dargestellt:

So verwenden Sie die MySQL-Datenbank, um nach dem Einfügen von Daten einen Trigger auszulösen


1 die Datenbanktabelle t_class_info. Verwenden Sie die Anweisung zum Erstellen einer Tabelle:

create table t_class_info(
id int(8),
t_no int(10),
t_name varchar(20),
t_addr varchar(60)
);

wie unten gezeigt:

So verwenden Sie die MySQL-Datenbank, um nach dem Einfügen von Daten einen Trigger auszulösen

2. Zweiter Schritt: Sehen Sie sich die Beschreibung der Tabelle t_class_info an und verwenden Sie den Befehl:

desc t_class_info;

wie unten gezeigt:

So verwenden Sie die MySQL-Datenbank, um nach dem Einfügen von Daten einen Trigger auszulösen

3. Der dritte Schritt besteht darin, den Trigger info_tri zu erstellen. Der Triggerzeitpunkt besteht darin, einen Datensatz in die Tabelle class_info einzufügen.

So verwenden Sie die MySQL-Datenbank, um nach dem Einfügen von Daten einen Trigger auszulösen


4 die Datenbanktabelle class_info mit dem Befehl:

create table class_info(
id int(8),
t_no int(10),
t_name varchar(20),
t_addr varchar(60)
);

Wie unten gezeigt:

So verwenden Sie die MySQL-Datenbank, um nach dem Einfügen von Daten einen Trigger auszulösen

5 . Der fünfte Schritt besteht darin, die Datenbanktabellenstruktur class_info anzuzeigen und den folgenden Befehl zu verwenden:

desc class_info;

Wie in der Abbildung unten gezeigt:

So verwenden Sie die MySQL-Datenbank, um nach dem Einfügen von Daten einen Trigger auszulösen

6. Der sechste Schritt besteht darin, die Daten der Datenbanktabellen t_class_info und class_info anzuzeigen. Es wird festgestellt, dass in den beiden Blättern keine Daten vorhanden sind, und dann wird ein Datensatz in die Datenbanktabelle t_class_info eingefügt ob neue Datensätze in der Datenbanktabelle class_info vorhanden sind, wie in der folgenden Abbildung dargestellt:

So verwenden Sie die MySQL-Datenbank, um nach dem Einfügen von Daten einen Trigger auszulösen

Anleitungen

Verstehen Sie die Auslösezeit und Bedingungen von MySQL-Triggern

Kompetenter Umgang mit MySQL-Triggern

Das obige ist der detaillierte Inhalt vonSo verwenden Sie die MySQL-Datenbank, um nach dem Einfügen von Daten einen Trigger auszulösen. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
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