Triggers are stored procedures that are automatically executed in response to data modification events like insert, update or delete on a table. There are two types of triggers - DML triggers which respond to data manipulation statements, and DDL triggers which respond to data definition language statements like create, alter or drop. Triggers can be used to perform validation, auditing or other actions in response to data changes. They can be disabled, enabled or modified as needed using SQL statements.