Maison > base de données > tutoriel mysql > le corps du texte

Comment créer un déclencheur de base de données SQL

王林
Libérer: 2020-07-07 11:02:36
original
7834 Les gens l'ont consulté

La méthode pour créer un déclencheur de base de données SQL est : [créer le déclencheur trigger_name sur table_name en tant que sql_statement]. Un déclencheur est une procédure stockée spéciale qui déclenche l'exécution lorsque des opérations d'insertion, de mise à jour ou de suppression sont effectuées sur la table.

Comment créer un déclencheur de base de données SQL

Qu'est-ce qu'un déclencheur ?

(Apprentissage recommandé : tutoriel mysql )

Un déclencheur est une procédure stockée spéciale qui déclenche l'exécution lors de l'insertion, de la mise à jour ou de la suppression d'une table.

Les déclencheurs sont généralement utilisés pour vérifier des contraintes ou traiter une logique de transaction ultérieure. La différence entre les déclencheurs et les procédures stockées ordinaires réside dans le fait que les déclencheurs fonctionnent sur une certaine table.

Par exemple, lors d'opérations telles que la mise à jour, l'insertion et la suppression, le système appellera et exécutera automatiquement le déclencheur correspondant sur la table. Les déclencheurs peuvent donc être utilisés pour implémenter des contraintes d'intégrité complexes sur les tables.

Ajouter une syntaxe de création

create trigger trigger_name
  on {table_name | view_name}
  {for | After | Instead of }
  [ insert, update,delete ]
  as
  sql_statement
Copier après la connexion

Modifier la syntaxe

alter trigger trigger_name--类似于修改表结构
Copier après la connexion

Supprimer la syntaxe

drop trigger trigger_name
Copier après la connexion

Afficher les déclencheurs

select * from sys.triggers
select * from sysobjects where xtype='TR'
Copier après la connexion

Afficher les déclencheurs individuels

exec sp_helptext '触发器名'
Copier après la connexion

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