Maison > Article > base de données > Quelle est la syntaxe de vue dans MySQL
Afficher la syntaxe dans mysql : 1. Créez une vue, le code est [CREATE [OR REPLACE] [ALGORITHM = {UNDEFINED | TEMPTABLE}]] ; [ALGORITHME] .
L'environnement d'exploitation de ce tutoriel : système Windows 7, mysql version 8.0.22, ordinateur DELL G3. Cette méthode convient à toutes les marques d'ordinateurs.
Recommandations d'apprentissage gratuites associées : Tutoriel vidéo MySQL
Afficher la syntaxe dans MySQL :
Aperçu des vues :
View (View) est une table virtuelle. La vue n'existe pas réellement dans la base de données. Les données des lignes et des colonnes proviennent des tables utilisées dans la requête de la vue personnalisée et sont générées dynamiquement lors de l'utilisation de la vue. En termes simples, une vue est l'ensemble de résultats renvoyé après l'exécution d'une instruction SELECT. Ainsi, lorsque nous créons une vue, le travail principal consiste à créer cette instruction de requête SQL.
Les avantages des vues par rapport aux tables ordinaires sont principalement les suivants.
Simple : les utilisateurs utilisant la vue n'ont pas besoin de se soucier de la structure, des conditions d'association et des conditions de filtrage des tables correspondantes suivantes. Pour les utilisateurs, il s'agit déjà d'un ensemble de résultats de composés filtrés. conditions.
Sécurité : les utilisateurs utilisant des vues ne peuvent accéder qu'aux ensembles de résultats qu'ils sont autorisés à interroger. La gestion des autorisations de la table ne peut pas être limitée à une certaine ligne ou colonne, mais cela peut être fait. à travers la vue. Mise en œuvre simple.
Indépendance des données : Une fois la structure de la vue déterminée, l'impact des modifications de la structure de la table sur les utilisateurs peut être protégé. L'ajout de colonnes à la table source n'a aucun impact sur la vue : la modification. le nom de la colonne de la table source peut être modifié en modifiant la vue pour le résoudre sans affecter les visiteurs.
Afficher la syntaxe
Créer une vue
CREATE [OR REPLACE] [ALGORITHM = {UNDEFINED | MERGE | TEMPTABLE}] VIEW view_name [(column_list)] AS select_statement [WITH [CASCADED | LOCAL] CHECK OPTION]
AVEC [CASCADED | LOCAL] CHECK OPTION détermine s'il faut autoriser l'affichage des données update Fait que l'enregistrement ne répond plus aux conditions de la vue.
LOCAL : Il peut être mis à jour tant que les conditions de cette vue sont remplies.
EN CASCADE : Toutes les conditions pour toutes les vues de cette vue doivent être remplies avant qu'elle puisse être mise à jour. CASCADÉ est la valeur par défaut.
Créer des vues et des vues de requête :
Mettre à jour les vues :
On constate que la vue a été mise à jour. Interrogez la table d'origine :
On constate que la table d'origine a également été modifiée. la vue affectera la table de base (la possibilité de mettre à jour la vue dépend du paramètre WITH [CASCADED | LOCAL] CHECK OPTION). Bien que la vue puisse être mise à jour, la mise à jour n'est pas recommandée car la vue est utilisée pour simplifier les requêtes.
Modifier la syntaxe de la vue :
ALTER [ALGORITHM = {UNDEFINED | MERGE | TEMPTABLE}] VIEW view_name [(column_list)] AS select_statement [WITH [CASCADED | LOCAL] CHECK OPTION]
Afficher la vue :
Lors de l'utilisation de la commande SHOW TABLES, non seulement le nom de la table est affiché , mais aussi la vue est affichée Nom :
Utilisez la commande SHOW CREATE VIEW + view name pour interroger les instructions exécutées lors de la création de la vue :
Supprimer la vue :
Syntaxe :
DROP VIEW [IF EXISTS] view_name [, view_name] ...[RESTRICT | CASCADE]
Supprimer la vue :
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!