Cet article est un article miroir de traduction automatique, veuillez cliquer ici pour accéder à l’article original.

Vue: 7824|Répondre: 1

Déclencheurs pour la fondation de la base de données

[Copié le lien]
Publié sur 24/03/2019 21:20:05 | | |



préface

Aujourd’hui, je vais examiner l’utilisation des déclencheurs, même s’il n’est généralement pas recommandé d’en utiliser dans les projets, mais il faut tout de même comprendre leur utilisation.

SMS

Utilisation de déclencheurs. Préparez la table que vous souhaitez utiliser aujourd’hui. Créez une table NewTest et une table NewTest_log



#Déclencheurs

Il s’agit d’une procédure spéciale stockée, non appelée seule, mais activée automatiquement en effectuant une certaine opération, comme un événement.
Utilisation : Surveillez les actions et complétez les contraintes.
Dans l’introduction, il est mentionné que les déclencheurs ne sont généralement pas recommandés pour les performances et la maintenance. Dans les projets réels, il n’est généralement pas facile de repérer le déclencheur, ce qui entraînera certaines difficultés à la maintenance ultérieure.



Toutes nos opérations sur les données de la table sont temporairement stockées dans ces deux tables, »inséré”,“supprimé”。 Nous pouvons utiliser ces deux tables temporaires pour enregistrer certaines données, ou pour contraindre et modifier l’activité.

Créons un déclencheur pour la table NewTest :



Après avoir créé ce déclencheur, supprimons les données de la table "supprimer de l’ADB... NewTest», puis interroger «sélectionner * de ADB.. NewTestIl a été constaté que les données de ce tableau n’avaient pas été supprimées. C’est à cause du déclencheur que nous avons créé que lorsque les données de la table sont supprimées, cela déclenche l’instruction d’ajout de nouvelles données. Nous pouvons utiliser des déclencheurs pour surveiller les changements dans les données de table et enregistrer les journaux pertinents.

Créez un déclencheur pour la table NewTest, et une fois que de nouvelles données sont ajoutées, nous enregistrons ces données dans la table logarithmique pertinente :



Exécuter de nouvelles instructions »INSÉRER [dbo]. [Nouveau Test] ( [Nom], [Âge], [Genre], [Quantité]) VALEURS (N’Xiaohuang', 18, N’m', 20)Nous serons làNewTest_log« La table génère également un enregistrement qui enregistre l’heure de l’opération, le type d’opération, la personne d’atterrissage, etc.

Alors, comment juger au déclencheur que les données ont été supprimées, modifiées et ajoutées à l’opération ? Je dois encore regarder les deux tables temporaires « insérées » et « supprimées »

Nouvelle opération : Il y a des données dans la table insérée, mais aucune donnée dans la table supprimée.
Opération de suppression : Il n’y a pas de données dans la table insérée, et il y a des données dans la table supprimée.
Modifier l’opération : Il y a des données dans la table insérée (nouvelles données), et il y a des données dans la table supprimée (anciennes données).

Nous pouvons utiliser les données de ces deux tables temporaires pour juger les opérations correspondantes, puis exécuter nos opérations commerciales correspondantes




Épilogue

Mes jolinettes, la base de la base de données est terminée, et la partie suivante indiquera comment restaurer les données après avoir été supprimées et modifiées par erreur.














Précédent:Une saisie automatique avec une poignée ne peut pas être cliquée pour confirmer le fonctionnement
Prochain:200 livres tels que des e-books Java et des questions d’entretien
Publié sur 24/03/2019 21:33:05 |
Passage @@@@@@@@@@@@@@@@@@@
Démenti:
Tous les logiciels, supports de programmation ou articles publiés par Code Farmer Network sont uniquement destinés à l’apprentissage et à la recherche ; Le contenu ci-dessus ne doit pas être utilisé à des fins commerciales ou illégales, sinon les utilisateurs assumeront toutes les conséquences. Les informations sur ce site proviennent d’Internet, et les litiges de droits d’auteur n’ont rien à voir avec ce site. Vous devez supprimer complètement le contenu ci-dessus de votre ordinateur dans les 24 heures suivant le téléchargement. Si vous aimez le programme, merci de soutenir un logiciel authentique, d’acheter l’immatriculation et d’obtenir de meilleurs services authentiques. En cas d’infraction, veuillez nous contacter par e-mail.

Mail To:help@itsvse.com