Mit Hilfe der ALTER VIEW-Anweisung können wir die Definition der MySQL-Ansicht ändern. In diesem Fall müssen wir es nicht löschen. Die Syntax lautet wie folgt –
ALTER VIEW view_name AS SELECT column1,column2… FROM table WHERE conditions;
Um dies zu veranschaulichen, ändern wir die Definition einer Ansicht mit dem Namen „Info“, die die folgenden Daten enthält –
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)
Nehmen wir nun an, wir möchten eine hinzufügen Spalte kann mit Hilfe der ALTER VIEW-Anweisung erstellt werden, wie unten gezeigt-
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)
Die obige Ergebnismenge zeigt, dass die Spalte ADDRESS zur Ansicht „Info“ hinzugefügt wurde.
Das obige ist der detaillierte Inhalt vonWie können wir die Definition einer MySQL-Ansicht ändern, ohne sie zu löschen?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!