Trigger adalah sejenis stored procedure yang dijalankan secara otomatis ketika terjadi event dalam sebuah database. Sama seperti objek database lainnya, trigger bisa dibuat dengan statement CREATE TRIGGER, diubah dengan statement ALTER TRIGGER dan dihapus dengan statement DROP TRIGGER. Trigger bisa dikelompokkan menjadi 3 jenis yaitu :
- DML Trigger Adalah trigger yang terjadi ketika ada event DML (Data Manipulation Language) yakni Insert, Update, Delete
- DDL Trigger Adalah trigger yang terjadi ketika ada event DDL (Data Definition Langguage) yakni Create, Alter, Drop, Grant, Deny, Revoke, Update Statistics
- Logon Trigger Adalah trigger yang terjadi ketika ada event Logon