Maison > base de données > tutoriel mysql > Comment annuler le déclencheur MySQL

Comment annuler le déclencheur MySQL

青灯夜游
Libérer: 2022-06-27 17:13:06
original
3003 Les gens l'ont consulté

Dans MySQL, vous pouvez utiliser l'instruction DROP TRIGGER pour annuler un déclencheur défini. La syntaxe est "DROP TRIGGER table name. trigger name;" ou "DROP TRIGGER trigger name; ". Doit avoir un nom unique ; si l'option "nom de la table" n'est pas omise, cela signifie annuler le déclencheur associé à la table spécifiée.

Comment annuler le déclencheur MySQL

L'environnement d'exploitation de ce tutoriel : système windows7, version mysql8, ordinateur Dell G3.

Les déclencheurs MySQL, comme les procédures stockées, sont un programme intégré à MySQL et constituent un outil puissant pour la gestion des données dans MySQL. La différence est que l'exécution d'une procédure stockée nécessite une instruction CALL, tandis que l'exécution d'un déclencheur ne nécessite pas d'instruction CALL ni de démarrage manuel. Au lieu de cela, il est déclenché et activé via des opérations associées sur la table de données pour réaliser l'exécution. Par exemple, son exécution sera activée lorsqu'une opération (INSERT, DELETE ou UPDATE) sera effectuée sur la table étudiant.

Les déclencheurs sont étroitement liés aux tableaux de données et sont principalement utilisés pour protéger les données des tableaux. En particulier lorsqu'il existe plusieurs tables liées les unes aux autres, les déclencheurs peuvent maintenir la cohérence des données entre les différentes tables.

Dans MySQL, les déclencheurs ne peuvent être activés que lors de l'exécution des opérations INSERT, UPDATE et DELETE, les autres instructions SQL n'activeront pas les déclencheurs.

Alors comment annuler (supprimer) le déclencheur défini ?

Dans MySQL, vous pouvez utiliser l'instruction DROP TRIGGER pour supprimer les déclencheurs qui ont été définis dans MySQL.

DROP TRIGGER 触发器名; 
//或
DROP TRIGGER 表名.触发器名;
Copier après la connexion

Par exemple, si vous souhaitez supprimer le déclencheur before_employees_update associé à la table employés, vous pouvez exécuter l'instruction suivante :

DROP TRIGGER employees.before_employees_update;
Copier après la connexion

[Exemple] Supprimer le déclencheur double_salary

DROP TRIGGER double_salary;
Copier après la connexion

Comment annuler le déclencheur MySQL

Après avoir supprimé le déclencheur double_salary , ajoutez-le à nouveau à la table de données Lors de l'insertion d'enregistrements dans tb_emp6, les données de la table de données tb_emp7 ne changent plus

INSERT INTO tb_emp6
VALUES (3,'C',1,200);
Copier après la connexion

Comment annuler le déclencheur MySQL

SELECT * FROM tb_emp6;
Copier après la connexion

Comment annuler le déclencheur MySQL

SELECT * FROM tb_emp7;
Copier après la connexion

Comment annuler le déclencheur MySQL

【Recommandations associées : Tutoriel vidéo 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!

Étiquettes associées:
source:php.cn
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