Maison > base de données > tutoriel mysql > Que sont les déclencheurs MySQL et les événements déclencheurs qui leur sont associés ?

Que sont les déclencheurs MySQL et les événements déclencheurs qui leur sont associés ?

PHPz
Libérer: 2023-08-26 14:45:16
avant
1297 Les gens l'ont consulté

Que sont les déclencheurs MySQL et les événements déclencheurs qui leur sont associés ?

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 -

  • INSERT - Comme son nom l'indique, cela signifie que les événements de déclenchement sont liés à l'insertion de données dans la table MySQL. Dans ce cas, le déclencheur sera déclenché avant ou après l'insertion des données.
  • DELETE -Comme son nom l'indique, cela indique que l'événement déclencheur est lié à la suppression de données dans la table MySQL. Dans ce cas, le déclencheur se déclenchera avant ou après la suppression des données.
  • UPDATE - Comme son nom l'indique, cela indique que l'événement déclencheur est lié à la mise à jour des données dans la table MySQL. Dans ce cas, le déclencheur se déclenchera avant ou après la mise à jour des données.

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!

source:tutorialspoint.com
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal