Un trigger en MySQL es un procedimiento que se ejecuta automáticamente cuando ocurre un evento específico, como insertar, actualizar o eliminar datos de una tabla. Los triggers tienen un nombre, especifican el momento y evento que los activan, y contienen instrucciones SQL que se ejecutan en respuesta al evento. Se usan para tareas como validar datos, actualizar otras tablas, y realizar auditorías de seguridad.