Heim  >  Artikel  >  Datenbank  >  So erstellen Sie einen SQL-Datenbank-Trigger

So erstellen Sie einen SQL-Datenbank-Trigger

王林
王林Original
2020-07-07 11:02:367821Durchsuche

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

Syntax ändern

alter trigger trigger_name--类似于修改表结构

Syntax löschen

drop trigger trigger_name

Trigger anzeigen

select * from sys.triggers
select * from sysobjects where xtype='TR'

Einzelne Trigger anzeigen

exec sp_helptext '触发器名'

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!

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