MySQL triggers allow stored programs to be automatically invoked in response to data changes, such as inserts, updates or deletes, on a table. Triggers can be used to monitor tables and take corrective actions when conditions occur. For example, a trigger could update the total salary of a department when a new employee is inserted into the employees table.