Select*fromInfo;+------+ - --------+----------------+|Id |Nom&suivant"/> Select*fromInfo;+------+ - --------+----------------+|Id |Nom&suivant">

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 ?

王林
王林avant
2023-08-28 16:33:02901parcourir

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;

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)

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)

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!

Déclaration:
Cet article est reproduit dans:. en cas de violation, veuillez contacter admin@php.cn Supprimer