Maison  >  Article  >  base de données  >  Quelle est la syntaxe de vue dans MySQL

Quelle est la syntaxe de vue dans MySQL

coldplay.xixi
coldplay.xixioriginal
2021-01-07 11:33:372857parcourir

Afficher la syntaxe dans mysql : 1. Créez une vue, le code est [CREATE [OR REPLACE] [ALGORITHM = {UNDEFINED | TEMPTABLE}]] ; [ALGORITHME] .

Quelle est la syntaxe de vue dans MySQL

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 :

Quelle est la syntaxe de vue dans MySQL

Mettre à jour les vues :

Quelle est la syntaxe de vue dans MySQL

On constate que la vue a été mise à jour. Interrogez la table d'origine :

Quelle est la syntaxe de vue dans MySQL

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 :

Quelle est la syntaxe de vue dans MySQL

Utilisez la commande SHOW CREATE VIEW + view name pour interroger les instructions exécutées lors de la création de la vue :

Quelle est la syntaxe de vue dans MySQL

Supprimer la vue :

Syntaxe :

DROP VIEW [IF EXISTS] view_name [, view_name] ...[RESTRICT | CASCADE]

Supprimer la vue :

Quelle est la syntaxe de vue dans 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