La vue MySQL est une table virtuelle dont le contenu est défini par une requête ; la vue contient une série de données de colonnes et de lignes nommées, et les données de lignes et de colonnes proviennent de la table référencée par la requête qui personnalise la vue, et est dynamiquement généré lorsque la vue est référencée. En termes simples, une vue est un tableau composé de résultats sélectionnés.
L'environnement d'exploitation de ce tutoriel : système Windows 10, MySQL version 5.7, ordinateur Dell G3.
Que sont les vues MySQL ? Analyse de la signification et de l'utilisation de la vue
Qu'est-ce qu'une vue
Une vue est une table virtuelle dont le contenu est défini par une requête.
Comme une vraie table, une vue contient une série de données de colonnes et de lignes nommées.
Les données des lignes et des colonnes proviennent de la table référencée par la requête de la vue personnalisée et sont générées dynamiquement lorsque la vue est référencée.
Pour faire simple, une vue est un tableau composé de résultats sélectionnés.
Par exemple Utilisez la commande query table
SELECT * FROM 表名 ;
Vous pouvez voir une table et ce que vous voyez s'appelle une vue.
Caractéristiques des vues
Une vue est une référence à plusieurs tables de base, une table virtuelle et le résultat de l'exécution d'une instruction de requête.
Il ne stocke pas de données spécifiques (si les données de base du tableau changent, la vue changera également).
Il peut effectuer des opérations d'ajout, de suppression, de modification et de requête tout comme la table de base (il existe des restrictions conditionnelles sur les opérations d'ajout, de suppression et de modification).
Le rôle de la vue
Améliorer la sécurité : Créez une vue et définissez les données exploitées par la vue. Liez ensuite les autorisations utilisateur à la vue. Cette méthode utilise une fonctionnalité : l'instruction Grant peut accorder des autorisations à la vue. Par exemple : les données interrogées par l'administrateur contiennent les mots de passe de chaque utilisateur, et l'administrateur ne veut pas que l'utilisateur voie le mot de passe, il peut créer une vue pour permettre à l'utilisateur de voir uniquement ce que l'administrateur veut qu'il voie . Performances des requêtes Data
améliorées.
Amélioration de l’indépendance des données. "Créez une vue" vient de créer
CREATE VIEW stu_age_view
AS(SELECT * FROM stu WHERE age>20);
Par exemple : la vue "stu_age_view" créée ci-dessus est destinée aux étudiants de plus de 20 ans, et maintenant elle est modifiée pour tous les étudiants.
CREATE OR REPLACE VIEW 视图名 AS(SELECT [...] FROM [...] );
Supprimer la vue
CREATE OR REPLACE VIEW stu_age_view
AS(SELECT * FROM stu );
Mécanisme d'affichage
Remplacement Lors de l'utilisation d'une vue, le nom de la vue est directement remplacé par la définition de la vue
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