Maison > base de données > tutoriel mysql > Comment modifier la définition d'une vue MySQL sans la supprimer ?

Comment modifier la définition d'une vue MySQL sans la supprimer ?

王林
Libérer: 2023-08-28 16:33:02
avant
919 Les gens l'ont consulté

Comment modifier la définition dune vue MySQL sans la supprimer ?

Avec l'aide de l'instruction ALTER VIEW, nous pouvons modifier la définition de la vue MySQL. Dans ce cas, nous n'avons pas besoin de le supprimer. La syntaxe est la suivante -

Syntaxe

ALTER VIEW view_name AS
SELECT column1,column2…
FROM table
WHERE conditions;
Copier après la connexion

Exemple

Pour illustrer cela, nous modifions la définition d'une vue nommée "Info" qui a les données suivantes -

mysql> Select * from Info;
+------+---------+------------+
| Id   | Name    | Subject    |
+------+---------+------------+
| 101  | YashPal | History    |
| 105  | Gaurav  | Literature |
| 125  | Raman   | Computers  |
| 130  | Ram     | Computers  |
+------+---------+------------+
4 rows in set (0.01 sec)
Copier après la connexion

Maintenant, disons que si nous voulons ajouter un La colonne peut être créée à l'aide de l'instruction ALTER VIEW, comme indiqué ci-dessous -

mysql> Alter view info AS SELECT ID, NAME, SUBJECT, ADDRESS from student_info;
Query OK, 0 rows affected (0.07 sec)

mysql> Select * from info;
+------+---------+------------+------------+
| ID   | NAME    | SUBJECT    | ADDRESS    |
+------+---------+------------+------------+
| 101  | YashPal | History    | Amritsar   |
| 105  | Gaurav  | Literature | Chandigarh |
| 125  | Raman   | Computers  | Shimla     |
| 130  | Ram     | Computers  | Jhansi     |
+------+---------+------------+------------+
4 rows in set (0.00 sec)
Copier après la connexion

L'ensemble de résultats ci-dessus montre que la colonne ADDRESS a été ajoutée à la vue "Info".

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!

source:tutorialspoint.com
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