Dieser Artikel ist ein Spiegelartikel der maschinellen Übersetzung, bitte klicken Sie hier, um zum Originalartikel zu springen.

Ansehen: 7824|Antwort: 1

Auslöser für die Grundlage der Datenbank

[Link kopieren]
Veröffentlicht am 24.03.2019 21:20:05 | | |



Vorwort

Heute werde ich die Verwendung von Triggern erklären, obwohl es generell nicht empfohlen wird, Trigger in Projekten zu verwenden, aber wir müssen den Einsatz von Triggern noch verstehen.

Text

Einsatz von Auslösern. Bereiten Sie heute den Tisch vor, den Sie verwenden möchten. Erstelle eine NewTest-Tabelle und eine NewTest_log-Tabelle



#Auslöser

Es handelt sich um ein spezielles, gespeichertes Verfahren, das nicht von sich selbst aufgerufen wird, sondern automatisch durch die Durchführung einer bestimmten Operation, wie ein Ereignis, berührt wird.
Einsatz: Aktionen überwachen und Einschränkungen ergänzen.
In der Einleitung wird erwähnt, dass Trigger im Allgemeinen nicht für Leistung und Wartung empfohlen werden. In tatsächlichen Projekten ist es in der Regel nicht einfach, den Auslöser zu erkennen, was zu späteren Schwierigkeiten bei der Wartung führt.



Alle unsere Operationen auf den Tabellendaten werden vorübergehend in diesen beiden Tabellen gespeichert."Eingefügt”,“gelöscht”。 Wir können diese beiden temporären Tabellen verwenden, um einige Daten aufzuzeichnen oder das Geschäft einzuschränken und zu modifizieren.

Lassen Sie uns einen Trigger für die NewTest-Tabelle erstellen:



Nachdem wir diesen Trigger erstellt haben, löschen wir die Tabellendaten."Aus ADB löschen... NewTest", und dann die Abfrage "Wähle * aus ADB.. NewTestEs wurde festgestellt, dass die Daten in dieser Tabelle nicht gelöscht wurden. Es liegt an dem von uns erstellten Trigger, dass beim Löschen der Tabellendaten die Anweisung zum Hinzufügen neuer Daten ausgelöst wird. Wir können Trigger verwenden, um Änderungen in Tabellendaten zu überwachen und relevante Logs aufzuzeichnen.

Erstellen Sie einen Trigger für die NewTest-Tabelle, und sobald neue Daten hinzugefügt werden, protokollieren wir diese Daten in der entsprechenden Log-Tabelle:



Führe neue Anweisungen aus"INSERT [dbo]. [NewTest] ([Name], [Alter], [Geschlecht], [Betrag]) WERTE (N'Xiaohuang', 18, N'm', 20)Wir sind drinNewTest_log"Die Tabelle erzeugt außerdem einen Datensatz, der die Betriebszeit, den Operationstyp und die Landungsperson usw. dokumentiert.

Wie beurteilen wir also im Trigger, dass die Daten gelöscht, verändert und zur Operation hinzugefügt wurden? Ich muss mir noch die beiden temporären Tabellen "eingefügt" und "gelöscht" ansehen.

Neue Operation: In der eingefügten Tabelle befinden sich Daten, aber keine Daten in der gelöschten Tabelle.
Löschoperation: In der eingefügten Tabelle befinden sich keine Daten, und es gibt Daten in der gelöschten Tabelle.
Die Operation ändern: In der eingefügten Tabelle (neue Daten) sind Daten vorhanden und in der gelöschten Tabelle (alte Daten).

Wir können die Daten in diesen beiden temporären Tabellen verwenden, um die entsprechenden Operationen zu beurteilen und dann unsere entsprechenden Geschäftsoperationen auszuführen




Epilog

Cuties, das Fundament der Datenbank ist beendet, und der nächste Teil wird festhalten, wie man die Daten wiederherstellt, nachdem sie versehentlich gelöscht und verändert wurden.














Vorhergehend:Automatische Eingabe mit Griff kann nicht geklickt werden, um die Operation zu bestätigen
Nächster:200 Bücher wie Java-E-Books und Interviewfragen
Veröffentlicht am 24.03.2019 21:33:05 |
Vorbeiziehen @@@@@@@@@@@@@@@@@@@
Verzichtserklärung:
Alle von Code Farmer Network veröffentlichten Software, Programmiermaterialien oder Artikel dienen ausschließlich Lern- und Forschungszwecken; Die oben genannten Inhalte dürfen nicht für kommerzielle oder illegale Zwecke verwendet werden, andernfalls tragen die Nutzer alle Konsequenzen. Die Informationen auf dieser Seite stammen aus dem Internet, und Urheberrechtsstreitigkeiten haben nichts mit dieser Seite zu tun. Sie müssen die oben genannten Inhalte innerhalb von 24 Stunden nach dem Download vollständig von Ihrem Computer löschen. Wenn Ihnen das Programm gefällt, unterstützen Sie bitte echte Software, kaufen Sie die Registrierung und erhalten Sie bessere echte Dienstleistungen. Falls es eine Verletzung gibt, kontaktieren Sie uns bitte per E-Mail.

Mail To:help@itsvse.com