Den Trigger löschen (Drop)
In diesem Schritt lernen Sie, wie Sie einen Trigger aus Ihrer SQLite-Datenbank löschen oder entfernen.
Um den salary_update_trigger
zu löschen, führen Sie den folgenden Befehl aus:
DROP TRIGGER salary_update_trigger;
Dieser Befehl entfernt den salary_update_trigger
aus der Datenbank.
Um zu überprüfen, ob der Trigger gelöscht wurde, können Sie die Tabelle sqlite_master
abfragen:
SELECT name FROM sqlite_master WHERE type='trigger' AND name='salary_update_trigger';
Diese Abfrage sollte ein leeres Resultset zurückgeben, was darauf hindeutet, dass der Trigger nicht mehr existiert.
Versuchen wir nun, Alices Gehalt zu aktualisieren, um zu bestätigen, dass der Trigger tatsächlich entfernt wurde:
UPDATE employees SET salary = 55000.00 WHERE id = 1;
Überprüfen Sie dann die Tabelle employee_audit
:
SELECT * FROM employee_audit;
Sie sollten feststellen, dass kein neuer Eintrag zur Tabelle employee_audit
hinzugefügt wurde, was bestätigt, dass der Trigger erfolgreich gelöscht wurde.
Beenden Sie abschließend die SQLite-Shell:
.exit