phpMyAdmin: Ansicht editieren
Ein praktisches Feature von phpMyAdmin ist die Möglichkeit, "Ansichten" ("Views") zu generieren.
Eine Ansicht ist nichts anderes, als eine "Gespeicherte SQL-Abfrage". Führt man eine bestimmte Anfrage häufiger durch, so speichert man diese am besten als Ansicht und hat diese dann wie auch die eigentlichen Tabellen Datenbank-Baum griffbereit (im Beispiel rechts die Ansicht "falsche außen-sensorwerte").
Eine Ansicht ist nichts anderes, als eine "Gespeicherte SQL-Abfrage". Führt man eine bestimmte Anfrage häufiger durch, so speichert man diese am besten als Ansicht und hat diese dann wie auch die eigentlichen Tabellen Datenbank-Baum griffbereit (im Beispiel rechts die Ansicht "falsche außen-sensorwerte").
Möchte man an so eine Ansicht allerdings einmal ändern, gestaltet sich das nicht so einfach, wie die Ansicht ursprünglich erstellt wurde.
- Den Reiter SQL der Datenbank öffnen, in der die zu editierende Ansicht vorhanden ist. In meinem Beispiel wäre es die Datenbank "temp".
- Abfrage
SHOW CREATE VIEW <name der ansicht>
eingeben und auf "OK" klicken - Optionen wie in Bild 1 gezeigt ausklappen, "Vollständige Texte" (statt "Gekürzte Texte") auswählen und "OK" anklicken
- In der Spalte Create View sehe ich nun unter anderem die ursprüngliche SQL-Abfrage, die ich als Ansicht gespeichert hatte. Dies kann unter Umständen schon interessant genug sein, wenn man sich nicht mehr erinnern kann, was damals die Grundlage einer Ansicht war
- Die SQL-Abfrage aus der Spalte Create View auswählen und kopieren. Achtung: Der Teil
CREATE .... AS
kann weg gelassen werden. Interessant wird es erst abSELECT
- Die Abfrage zurück in einem neuen SQL-Reiter bearbeiten (wir wollen sie ja ändern) und testen
- Wenn die Abfrage dann okay ist und als neue Ansicht übernommen werden soll, den neuen/geänderten SQL-Code kopieren und linker Hand im Datenbankbaum wieder die zu ändernde Ansicht anklicken
- Wie in Bild 2 zu sehen auf "Erzeuge View" klicken, OR REPLACE aktivieren, als VIEW Name den Namen der zu ändernden Ansicht auf's Zeichen genau eingeben und unter AS den geänderten SQL-Code einfügen
- Mit OK speichern, nun sollte die Ansicht aktualisiert sein
![]() ![]() ![]() ![]() |
|
Erstellt am: 30.12.2016 | .Kommentieren |