Maison  >  Article  >  base de données  >  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

黄舟
黄舟original
2017-08-10 14:57:262904parcourir

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)
);

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;

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)
);

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;

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!

Déclaration:
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