Maison > base de données > tutoriel mysql > Qu'est-ce que la commande mysql query view ?

Qu'est-ce que la commande mysql query view ?

青灯夜游
Libérer: 2022-06-28 19:09:09
original
9647 Les gens l'ont consulté

La commande mysql query view est "DESCRIBE" ou "SHOW CREATE VIEW". La commande DESCRIBE peut afficher les informations de champ de la vue, la syntaxe est "DESCRIBE view name;", qui peut être abrégée en "DESC view name;" et la commande "SHOW CREATE VIEW" peut afficher les informations détaillées de la vue. , la syntaxe est "SHOW CREATE VIEW view name;"

Qu'est-ce que la commande mysql query view ?

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

Après avoir créé la vue, vous pouvez afficher les informations de champ et les informations détaillées de la vue en affichant l'énoncé de la vue.

Afficher les informations de champ de la vue

Dans MySQL, afficher les informations de champ de la vue équivaut à afficher les informations de champ de la table de données, les deux sont visualisées à l'aide du mot-clé DESCRIBE. Le mot-clé

describe est utilisé pour afficher les informations de conception détaillées d'une vue ou d'une table spécifique, syntaxe :

DESCRIBE 视图名;
Copier après la connexion

ou en abrégé :

DESC 视图名;
Copier après la connexion

Exemple 1

Ce qui suit crée une vue de la table d'informations sur l'étudiant studentinfo, qui est utilisé pour interroger les étudiants sur le nom et les résultats du test.

L'instruction SQL et les résultats d'exécution pour créer la table d'informations sur les étudiants Studentsinfo sont les suivants :

CREATE TABLE studentinfo(
    ID INT(11) PRIMARY KEY,
    NAME VARCHAR(20),
    SCORE DECIMAL(4,2),
    SUBJECT VARCHAR(20),
    TEACHER VARCHAR(20)
);
Copier après la connexion

Quest-ce que la commande mysql query view ?

L'instruction view pour interroger les noms et les scores des étudiants est la suivante :

CREATE VIEW v_studentinfo AS SELECT name,score FROM studentinfo;
Copier après la connexion

Quest-ce que la commande mysql query view ?

Afficher les informations de champ dans le affichez v_studentsinfo via l'instruction DESCRIBE

DESCRIBE v_studentinfo;
Copier après la connexion

Quest-ce que la commande mysql query view ?

Remarque : le résultat de l'exécution de l'utilisation de DESC est le même que de l'utilisation de DESCRIBE.

Il ressort des résultats d'exécution que le contenu du champ de la vue et le contenu du champ de la table de la vue sont affichés dans le même format. Il est donc plus clair que la vue est en réalité une table de données. La différence est que les données de la vue proviennent des tables qui existent déjà dans la base de données.

Afficher les informations détaillées de la vue

Dans MySQL, l'instruction SHOW CREATE VIEW peut afficher la définition détaillée de la vue. La syntaxe est la suivante :

SHOW CREATE VIEW 视图名;
Copier après la connexion

Grâce à l'instruction ci-dessus, vous pouvez également afficher l'instruction qui crée la vue. L'instruction permettant de créer une vue peut être utilisée comme référence pour modifier ou recréer la vue afin de faciliter les opérations de l'utilisateur.

Exemple 2

Utilisez SHOW CREATE VIEW pour afficher la vue. L'instruction SQL et les résultats en cours d'exécution sont les suivants :

SHOW CREATE VIEW v_studentinfo \G
Copier après la connexion

Quest-ce que la commande mysql query view ?

L'instruction SQL ci-dessus se termine par G, qui formate les résultats d'affichage. Si G n'est pas utilisé, les résultats affichés seront déroutants, comme indiqué ci-dessous :

SHOW CREATE VIEW v_studentinfo;
Copier après la connexion

Quest-ce que la commande mysql query view ?

[Recommandations associées : 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!

Étiquettes associées:
source:php.cn
Déclaration de ce site Web
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
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal