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
3916 Les gens l'ont consulté

Cet article décrit principalement comment utiliser l'instructionCREATE VIEWpour créer une vue dansMySQL.

Syntaxe :

CREATE VIEW <视图名> AS 
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 ayantCREATE VIEWEn 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'instructionCHECK TABLEpour vérifier si la définition de la vue présente de tels problèmes.
L'instructionORDER BYest autorisée dans une définition de vue, mais si vous sélectionnez dans une vue spécifique qui utilise sa propre instructionORDER BY, l'ORDER BYdans la définition de vue sera ignorée.
Vous ne pouvez pas référencerTEMPORARY 表(table temporaire) dans la définition de la vue, et vous ne pouvez pas créerTEMPORARY 视图.
WITH CHECK OPTIONsignifie que lors de la modification de la vue, vérifiez si les données insérées répondent aux conditions fixées parWHERE.

Créez une vue nomméeb_menusur la tableview_menuL'instructionSQLsaisie 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
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal
À propos de nous Clause de non-responsabilité Sitemap
Site Web PHP chinois:Formation PHP en ligne sur le bien-être public,Aidez les apprenants PHP à grandir rapidement!