Maison >base de données >tutoriel mysql >Boolean Education Yan Shiba mysql partage de matériel vidéo d'introduction

Boolean Education Yan Shiba mysql partage de matériel vidéo d'introduction

巴扎黑
巴扎黑original
2017-08-30 16:34:361309parcourir

MySQL est un système de gestion de bases de données relationnelles développé par la société suédoise MySQL AB et est actuellement un produit d'Oracle. MySQL est l'un des systèmes de gestion de bases de données relationnelles les plus populaires. En termes d'applications WEB, MySQL est le meilleur logiciel d'application RDBMS (Relational Database Management System).

MySQL est un système de gestion de base de données relationnelle. Une base de données relationnelle stocke les données dans différentes tables au lieu de placer toutes les données dans un seul grand entrepôt, ce qui augmente la vitesse et la flexibilité.

Le langage SQL utilisé par MySQL est le langage standardisé le plus couramment utilisé pour accéder aux bases de données. Le logiciel MySQL adopte une double politique de licence et est divisé en version communautaire et version commerciale. En raison de sa petite taille, de sa vitesse rapide, de son faible coût total de possession et surtout de ses caractéristiques open source, MySQL est généralement choisi comme base de données de site Web pour le site Web. développement de sites Internet de petite et moyenne taille.

"Boolean Education Yan Shiba MySQL Introductory Video Tutorial" est un cours d'introduction de base à MySQL. Avec le développement continu de MySQL, l'utilisation de MySQL + php pour créer des sites Web est devenue une technologie de développement Web courante. Apprenez la conception Web dynamique, il est alors recommandé de choisir php+mysql. Ce cours est conçu pour aider les débutants en base de données MySQL à démarrer rapidement. Si vous avez des besoins dans ce domaine, commencez l'apprentissage de MySQL avec nous ! ! !

Boolean Education Yan Shiba mysql partage de matériel vidéo dintroduction

Adresse de lecture vidéo : http://www.php.cn/course/195.html

Le style d'enseignement du professeur :

Les enseignants donnent des cours dans des termes simples et faciles à comprendre, avec une organisation claire, une analyse couche par couche, des liens imbriqués, des arguments rigoureux et une structure rigoureuse. Ils utilisent le pouvoir logique de la pensée pour attirer. l'attention des élèves et utiliser la raison pour contrôler le processus d'enseignement en classe. En écoutant les cours du professeur, les étudiants acquièrent non seulement des connaissances, mais reçoivent également une formation à la réflexion, et sont également influencés et infectés par l'attitude académique rigoureuse du professeur

Le point le plus difficile de cette vidéo est le déclencheur : <.>

MySQL inclut la prise en charge des déclencheurs. Un déclencheur est un objet de base de données lié aux opérations de table. Lorsqu'un événement spécifié se produit sur la table où se trouve le déclencheur, l'objet sera appelé, c'est-à-dire que l'événement d'opération de la table déclenche l'exécution du déclencheur sur la table.

Créer un déclencheur

Dans MySQL, la syntaxe de création d'un déclencheur est la suivante :

Le code est le suivant :

CREATE TRIGGER trigger_name
trigger_time
trigger_event ON tbl_name
FOR EACH ROW
trigger_stmt
Où :

trigger_name : identifie le nom du déclencheur, spécifié par l'utilisateur ;

trigger_time : identifie l'heure du déclenchement, la valeur est AVANT ou APRÈS
trigger_event : identifie l'événement déclencheur, la valeur est INSERT, UPDATE ou DELETE;
tbl_name : identifie l'établissement Le nom de la table du déclencheur, c'est-à-dire la table sur laquelle le déclencheur est créé
trigger_stmt : Le corps du programme du déclencheur, qui peut être une instruction SQL, ou plusieurs instructions contenues ; en DÉBUT et FIN.

On constate que 6 types de déclencheurs peuvent être créés, à savoir : AVANT INSÉRER, AVANT MISE À JOUR, AVANT DE SUPPRIMER, APRÈS INSÉRER, APRÈS MISE À JOUR, APRÈS SUPPRIMER.

Une autre limitation est que vous ne pouvez pas créer 2 déclencheurs du même type sur une table en même temps, donc un maximum de 6 déclencheurs peuvent être créés sur une table.

trigger_event Explication détaillée

En plus de définir les opérations de base de INSERT, UPDATE et DELETE, MySQL définit également les instructions LOAD DATA et REPLACE. Ces deux instructions peuvent également provoquer le déclenchement des 6 types ci-dessus. de déclencheurs.

L'instruction LOAD DATA est utilisée pour charger un fichier dans une table de données, ce qui équivaut à une série d'opérations INSERT.

L'instruction REPLACE est généralement très similaire à l'instruction INSERT, sauf que lorsqu'il y a une clé primaire ou un index unique dans la table, si les données insérées sont cohérentes avec la clé primaire ou l'index unique d'origine, l'instruction originale les données seront d'abord supprimées. Ajoutez ensuite une nouvelle donnée, c'est-à-dire qu'une instruction REPLACE en équivaut parfois à une.

L'instruction INSERT est parfois équivalente à une instruction DELETE plus une instruction INSERT.

Déclencheur de type INSERT : le déclencheur est activé lorsqu'une ligne est insérée, qui peut être déclenchée par les instructions INSERT, LOAD DATA et REPLACE

Déclencheur de type UPDATE : le déclencheur est activé lorsqu'une ligne est modifiée ; , qui peut être déclenché par l'instruction UPDATE Trigger ;
DELETE trigger : le déclencheur est activé lorsqu'une ligne est supprimée et peut être déclenché par les instructions DELETE et REPLACE.

BEGIN … END Explication détaillée

Dans MySQL, la syntaxe de l'instruction BEGIN … END est :

BEGIN
[statement_list]
END
Parmi elles, Statement_list représente une liste d'une ou plusieurs instructions, et chaque instruction de la liste Les instructions doivent se terminer par un point-virgule (;).

Dans MySQL, le point-virgule est l'identifiant de la fin de l'instruction. Lorsqu'il rencontre un point-virgule, cela signifie que l'instruction est terminée et que MySQL peut commencer l'exécution. Par conséquent, l'interpréteur démarre l'exécution après avoir rencontré un point-virgule dans la liste_instructions, puis signale une erreur car aucun BEGIN correspondant à END n'est trouvé.

La commande DELIMITER sera utilisée à ce moment (DELIMITER est le délimiteur, la signification du séparateur). C'est une commande et ne nécessite pas d'identifiant de fin d'instruction. La syntaxe est :
DELIMITER new_delemiter.
new_delemiter peut être défini sur 1 ou plusieurs symboles de longueur, la valeur par défaut est un point-virgule (;), nous pouvons le remplacer par d'autres symboles, tels que $ :
DELIMITER $
L'instruction qui suit se termine par un point-virgule , explication Le processeur ne répondra pas. Ce n'est que lorsque $ est rencontré que l'instruction est considérée comme terminée. Notez qu'après l'avoir utilisé, n'oubliez pas de le modifier à nouveau.

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