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").

Möchte man an so eine Ansicht allerdings einmal ändern, gestaltet sich das nicht so einfach, wie die Ansicht ursprünglich erstellt wurde.

Bild 1
Bild 2
  1. Den Reiter SQL der Datenbank öffnen, in der die zu editierende Ansicht vorhanden ist. In meinem Beispiel wäre es die Datenbank "temp".
  2. Abfrage
    SHOW CREATE VIEW <name der ansicht>
    eingeben und auf "OK" klicken
  3. Optionen wie in Bild 1 gezeigt ausklappen, "Vollständige Texte" (statt "Gekürzte Texte") auswählen und "OK" anklicken
  4. 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
  5. 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 ab
    SELECT
  6. Die Abfrage zurück in einem neuen SQL-Reiter bearbeiten (wir wollen sie ja ändern) und testen
  7. 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
  8. 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
  9. Mit OK speichern, nun sollte die Ansicht aktualisiert sein