Heim  >  Artikel  >  Datenbank  >  Wie können wir die Definition einer MySQL-Ansicht ändern, ohne sie zu löschen?

Wie können wir die Definition einer MySQL-Ansicht ändern, ohne sie zu löschen?

王林
王林nach vorne
2023-08-28 16:33:02882Durchsuche

Wie können wir die Definition einer MySQL-Ansicht ändern, ohne sie zu löschen?

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 –

Syntax

ALTER VIEW view_name AS
SELECT column1,column2…
FROM table
WHERE conditions;

Beispiel

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!

Stellungnahme:
Dieser Artikel ist reproduziert unter:tutorialspoint.com. Bei Verstößen wenden Sie sich bitte an admin@php.cn löschen