Fondamentalement, un déclencheur MySQL est un ensemble d'instructions stockées dans un répertoire de base de données. Cet objet de base de données est toujours associé à une table définie pour être activée lorsqu'un type spécifique d'événement se produit dans cette table. Dans un autre sens, nous pouvons dire que le déclencheur MySQL est une procédure stockée spéciale. La principale différence avec une procédure stockée est qu’elle n’est pas appelée directement comme une procédure stockée. Il est appelé automatiquement lors d'une modification des données (même pour les tables). Un déclencheur peut s'exécuter lorsque vous exécutez l'une des instructions MySQL suivantes sur une table : INSERT, UPDATE, et DELETE, et il peut être appelé avant ou après un événement. Les déclencheurs semblent s'exécuter silencieusement et les utilisateurs ne savent même pas qu'ils existent. Ils ne peuvent pas contenir d'instructions COMMIT ou ROLLBACK.
Un événement déclencheur est essentiellement une action du temps, c'est-à-dire lorsqu'un déclencheur est activé. Voici les événements de déclenchement liés aux déclencheurs MySQL -
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!