Heim > Datenbank > MySQL-Tutorial > Hauptteil

So erstellen Sie einen SQL-Datenbank-Trigger

王林
Freigeben: 2020-07-07 11:02:36
Original
7784 Leute haben es durchsucht

Die Methode zum Erstellen eines SQL-Datenbank-Triggers lautet: [Trigger-Triggername für Tabellenname als SQL-Anweisung erstellen]. Ein Trigger ist eine spezielle gespeicherte Prozedur, die die Ausführung auslöst, wenn Einfüge-, Aktualisierungs- oder Löschvorgänge für die Tabelle ausgeführt werden.

So erstellen Sie einen SQL-Datenbank-Trigger

Was ist ein Auslöser?

(Empfohlenes Lernen: MySQL-Tutorial )

Ein Trigger ist eine spezielle gespeicherte Prozedur, die die Ausführung beim Einfügen, Aktualisieren oder Löschen einer Tabelle auslöst.

Trigger werden im Allgemeinen verwendet, um Einschränkungen zu überprüfen oder eine nachfolgende Transaktionslogik zu verarbeiten. Der Unterschied zwischen Triggern und gewöhnlichen gespeicherten Prozeduren besteht darin, dass Trigger auf einer bestimmten Tabelle ausgeführt werden.

Zum Beispiel ruft das System bei Vorgängen wie Aktualisieren, Einfügen und Löschen automatisch den entsprechenden Trigger für die Tabelle auf und führt ihn aus. Daher können Trigger verwendet werden, um komplexe Integritätsbeschränkungen für Tabellen zu implementieren.

Erstellungssyntax hinzufügen

create trigger trigger_name
  on {table_name | view_name}
  {for | After | Instead of }
  [ insert, update,delete ]
  as
  sql_statement
Nach dem Login kopieren

Syntax ändern

alter trigger trigger_name--类似于修改表结构
Nach dem Login kopieren

Syntax löschen

drop trigger trigger_name
Nach dem Login kopieren

Trigger anzeigen

select * from sys.triggers
select * from sysobjects where xtype='TR'
Nach dem Login kopieren

Einzelne Trigger anzeigen

exec sp_helptext '触发器名'
Nach dem Login kopieren

Das obige ist der detaillierte Inhalt vonSo erstellen Sie einen SQL-Datenbank-Trigger. 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
Über uns Haftungsausschluss Sitemap
Chinesische PHP-Website:Online-PHP-Schulung für das Gemeinwohl,Helfen Sie PHP-Lernenden, sich schnell weiterzuentwickeln!