Les déclencheurs sont l'une des nouvelles fonctionnalités de MySQL, le système de gestion de base de données relationnelle . Les déclencheurs sont liées à certaines tables et sont activés par un événement particulier. Vous pouvez utiliser des déclencheurs pour vérifier si une insertion est réalisée ou si une mise à jour est faite. Un déclencheur est défini pour activer quand un " Insérer", " supprimer" ou " Instruction UPDATE " exécute pour les tables liées. Un déclencheur peut être réglé pour se déclencher avant ou après les états de déclenchement . Choses que vous devez
phpMyAdmin
Voir Plus Instructions
1
Connectez-vous à votre PHPMyAdmin que l'utilisateur root . Entrez votre mot de passe. Cliquez sur la base de données existante dans le volet droit de la fenêtre de PHPMyAdmin . Créer une nouvelle table en entrant le nom «employé» dans la zone de texte et précisant le nombre de domaines. Cliquez sur «Go ». Créer deux autres tableaux : " département " et " new_employee . "
2
créer des champs de table " employé ", comme "id ", " nom " et " service " à l'écran suivant. Cliquez sur les options déroulantes dans la colonne "Type" et sélectionnez "INT" comme type de données id, et « Char », comme les types de données des deux autres domaines.
3
créer des champs pour " new_employee » et « département » de façon similaire. Créer les mêmes champs pour " new_employee " comme dans le tableau «employé» . Créez deux champs pour "Département ", à savoir " dept_name " comme type "char" et " employee_number " comme type de données "INT" .
4
Cliquez sur l'onglet "Insérer" pour insérer des données à l '«employé " table. Entrez " 1", " Joe" et "Ventes" dans la zone de texte correspondante dans la colonne " Valeur". Cliquez sur « Go».
5
Cliquez sur l'onglet "Requête" et entrez le code suivant pour créer des déclencheurs :
CREATE TRIGGER NEW_HIRED
INSERT ON EMPLOYÉ < br >
FOR EACH ROW
BEGIN
INSERT INTO new_employee (id , nom, département)
VALUES ( new.id , new.name , new.department ) Photos
End of
CREATE TRIGGER NUMBER_OF_EMPLOYEE
INSERT ON EMPLOYÉ
FOR EACH ROW
UPDATE dept
SET employee_number = employee_number +1
oÙ employee.department = depart_name
Les deux déclencheurs vont faire les fonctions suivantes: nouveaux enregistrements sont insérés dans la table " new_employee " et quand vous insérer de nouveaux enregistrements dans l' employé table. Le nombre de salariés dans le département concerné est mis à jour quand un nouvel employé est ajouté.