Maison > base de données > tutoriel mysql > le corps du texte

Comment créer une vue dans la base de données MySQL

autoload
Libérer: 2021-04-15 14:14:08
original
3994 Les gens l'ont consulté

Cet article décrit principalement comment utiliser l'instruction CREATE VIEW pour créer une vue dans MySQL.

Syntaxe :

CREATE VIEW <视图名> AS <SELECT语句>
Copier après la connexion
  •  : Spécifiez le nom de la vue. Le nom doit être unique dans la base de données et ne peut pas avoir le même nom qu'une autre table ou vue.

  •  : Spécifie l'instruction SELECT pour créer une vue, qui peut être utilisée pour interroger plusieurs tables de base ou vues source.

Il existe les restrictions suivantes sur la spécification de l'instruction SELECT dans la vue créée :

  1. En plus des utilisateurs ayant CREATE VIEW En plus des autorisations, il dispose également des autorisations pertinentes sur les tables sous-jacentes et autres vues impliquées dans l'opération.

  2. SELECT 语句 ne peut pas faire référence aux variables système ou utilisateur.

  3. SELECT 语句 ne peut pas contenir de sous-requêtes dans la clause FROM.

  4. SELECT 语句 ne peut pas faire référence aux paramètres d'instruction préparée.

La table ou la vue référencée dans la définition de la vue doit exister. Toutefois, après avoir créé la vue, vous pouvez supprimer la table ou la vue référencée par la définition. Vous pouvez utiliser l'instruction CHECK TABLE pour vérifier si la définition de la vue présente de tels problèmes.
L'instruction ORDER BY est autorisée dans une définition de vue, mais si vous sélectionnez dans une vue spécifique qui utilise sa propre instruction ORDER BY, l'ORDER BY dans la définition de vue sera ignorée.
Vous ne pouvez pas référencer TEMPORARY 表 (table temporaire) dans la définition de la vue, et vous ne pouvez pas créer TEMPORARY 视图.
WITH CHECK OPTION signifie que lors de la modification de la vue, vérifiez si les données insérées répondent aux conditions fixées par WHERE .

Créez une vue nommée b_menu sur la table view_menu L'instruction SQL saisie et les résultats de l'exécution sont les suivants.

Comment créer une vue dans la base de données MySQL

Créer une instruction SQL de vue :

create view view_menu
as select *from b_menu;
Copier après la connexion

Afficher une instruction SQL de vue :

select * from view_menu;
Copier après la connexion

Comment créer une vue dans la base de données MySQL

Par défaut, la vue créée a les mêmes champs que la table de base. Vous pouvez également créer une vue en spécifiant le nom du champ de la vue. (Principalement parce que toutes les données sont utilisées lors de la création de la vue).

Recommandé : Tutoriel 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