Maison >base de données >tutoriel mysql >Quelle est la différence entre les vues et les tables MySQL

Quelle est la différence entre les vues et les tables MySQL

青灯夜游
青灯夜游original
2022-04-12 15:55:476372parcourir

Différences : 1. Les vues sont des instructions SQL compilées, mais pas les tables ; 2. Les vues n'ont pas d'enregistrements physiques réels, mais les tables en ont ; 3. Les tables sont du contenu, tandis que les vues sont des fenêtres ; la vue n'est qu'un concept logique et n'occupe pas d'espace physique ; 5. La table est un mode interne et la vue est un mode externe 6. La table appartient au mode global et la vue appartient au mode local ;

Quelle est la différence entre les vues et les tables MySQL

L'environnement d'exploitation de ce tutoriel : système windows7, version mysql8, ordinateur Dell G3.

Que sont les vues MySQL ?

MySQL View est une table virtuelle Comme une vraie table, une vue est composée de colonnes et de lignes, mais 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 qui définit la vue et sont générées dynamiquement lorsque la vue est utilisée.

La base de données stocke uniquement la définition de la vue, et ne stocke pas les données dans la vue. Ces données sont stockées dans la table réelle référencée par la requête qui définit la vue. Lorsque vous utilisez une vue pour interroger des données, la base de données récupérera les données correspondantes de la table réelle. Par conséquent, les données de la vue dépendent des données de la table réelle. Une fois que les données de la table réelle changent, les données affichées dans la vue changent également.

La différence entre les vues MySQL et les tables

1 Les vues sont des instructions SQL compilées ;

2. Les vues n'ont pas de véritables enregistrements physiques ;

3. La table est le contenu, et la vue est la fenêtre

4. La table occupe l'espace physique, mais la vue n'occupe pas l'espace physique. La vue est juste un concept logique, la table peut être modifiée dans le temps. , mais la vue ne peut avoir qu'une instruction create Pour modifier

5 La table est un schéma interne et la vue est un schéma externe

6 La table appartient à la table du schéma global et est une vraie table ; view appartient à la table du schéma local et est une table virtuelle.

7. La création et la suppression de vues n'affectent que la vue elle-même et n'affectent pas la table de base correspondante. La connexion entre la vue MySQL et la table, qui existe en fonction de l'existence de la table de base. Une vue peut correspondre à une table de base ou à plusieurs tables de base. Les vues sont des abstractions de tables de base et de nouvelles relations établies dans un sens logique.

【Recommandation associée : tutoriel vidéo 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