Maison > base de données > tutoriel mysql > Comment utiliser la base de données MySQL pour déclencher le déclencheur après l'insertion de données

Comment utiliser la base de données MySQL pour déclencher le déclencheur après l'insertion de données

黄舟
Libérer: 2017-08-10 14:57:26
original
2945 Les gens l'ont consulté

La base de données MySQL prend en charge la fonction des déclencheurs. Les déclencheurs sont liés aux objets des opérations de table. Un déclencheur se déclenche lorsque certaines conditions sont remplies et exécute les opérations d'instruction SQL définies dans le déclencheur. Il existe également des déclencheurs qui ne peuvent être créés que sur des tables réelles et non sur des tables temporaires ; les événements déclencheurs des déclencheurs sont avant ou après. Utilisons un exemple spécifique pour illustrer que le déclencheur est déclenché après l'insertion de données, comme le montre la figure ci-dessous. :

Comment utiliser la base de données MySQL pour déclencher le déclencheur après linsertion de données


1. créez la table de base de données t_class_info, utilisez l'instruction create table :

create table t_class_info(
id int(8),
t_no int(10),
t_name varchar(20),
t_addr varchar(60)
);
Copier après la connexion

comme indiqué ci-dessous :

Comment utiliser la base de données MySQL pour déclencher le déclencheur après linsertion de données

2. Deuxième étape, affichez la description du tableau t_class_info, utilisez la commande :

desc t_class_info;
Copier après la connexion

comme indiqué ci-dessous :

Comment utiliser la base de données MySQL pour déclencher le déclencheur après linsertion de données

3. La troisième étape consiste à créer le déclencheur info_tri. L'heure du déclenchement est après l'insertion des données dans la table t_class_info. L'événement déclencheur consiste à insérer un enregistrement dans la table class_info, comme le montre la figure suivante. :

Comment utiliser la base de données MySQL pour déclencher le déclencheur après linsertion de données


4. créez la table de base de données class_info, à l'aide de la commande :

create table class_info(
id int(8),
t_no int(10),
t_name varchar(20),
t_addr varchar(60)
);
Copier après la connexion

Comme indiqué ci-dessous :

Comment utiliser la base de données MySQL pour déclencher le déclencheur après linsertion de données

5. La cinquième étape consiste à afficher la structure de la table de la base de données class_info et à utiliser la commande :

desc class_info;
Copier après la connexion

Comme le montre la figure ci-dessous :

Comment utiliser la base de données MySQL pour déclencher le déclencheur après linsertion de données

6. La sixième étape consiste à afficher les données de la table de base de données t_class_info et class_info, puis à appeler l'instruction insert pour insérer un enregistrement dans la table de base de données t_class_info. vérifiez s'il y a de nouveaux enregistrements dans la table de base de données class_info, comme indiqué dans la figure suivante :

Comment utiliser la base de données MySQL pour déclencher le déclencheur après linsertion de données

Instructions

Comprendre le temps et les conditions de déclenchement des déclencheurs MySQL

Maîtriser l'utilisation des 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!

É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