140 Stimmen

Wie kann ich eine Ansicht mit phpMyAdmin 3.2.4 bearbeiten?

Ich muss einfach eine sehr komplizierte Ansicht in phpMyAdmin 3.2.4 bearbeiten, aber ich weiß nicht, wie das geht. Irgendwelche Vorschläge? Danke!

232voto

KyleFarris Punkte 16918

Um das zu erweitern, was CheeseConQueso sagt, sind hier die gesamten Schritte zur Aktualisierung einer Ansicht mit PHPMyAdmin:

  1. Führen Sie die folgende Abfrage aus: SHOW CREATE VIEW your_view_name
  2. Erweitern Sie die Optionen und wählen Sie Vollständige Texte
  3. Presse Ir a
  4. Kopieren Sie den gesamten Inhalt der Datei Ansicht erstellen colonne.
  5. Nehmen Sie Änderungen an der Abfrage in einem Editor Ihrer Wahl vor
  6. Führen Sie die Abfrage direkt aus (ohne den CREATE VIEW ... Syntax), um sicherzustellen, dass es so läuft, wie Sie es erwarten.
  7. Wenn Sie zufrieden sind, klicken Sie in der Liste links auf Ihre Ansicht, um die Daten zu durchsuchen, und scrollen Sie dann ganz nach unten, wo Sie ein VIEW ERSTELLEN Link. Klicken Sie darauf.
  8. Setzen Sie einen Scheck in die ODER ERSETZEN Feld.
  9. En el VIEW-Name geben Sie den Namen der Ansicht an, die Sie aktualisieren wollen.
  10. En el AS geben Sie den Inhalt der Abfrage ein, die Sie beim Testen ausgeführt haben (ohne die CREATE VIEW... Syntax).
  11. Presse Ir a

Ich hoffe, das hilft jemandem. Besonderen Dank an CheesConQueso für seine/ihre aufschlussreiche Antwort.

0 Stimmen

Wer auch immer sich diese Antwort ansieht, bitte aktualisieren Sie die phpMyAdmin zur Version 4.9.0.1 Sie enthält die Fehlerbehebung für die Bearbeitungsansicht.

65voto

Rivalus Punkte 932

In Ihrer Datenbanktabellenliste sollte in der Spalte Typ die Option Ansicht angezeigt werden. Um Ansicht zu bearbeiten:

  1. Klicken Sie auf Ihre Ansicht in der Tabellenliste
  2. Klicken Sie auf die Registerkarte Struktur
  3. Klicken Sie auf Ansicht bearbeiten unter Alles prüfen

enter image description here

Ich hoffe, das hilft

aktualisieren: in PHPMyAdmin 4.x zeigt es nicht View in Type an, aber man kann es trotzdem erkennen:

  1. In der Spalte Zeile: Es hatte null Zeile
  2. Spalte "In Aktion": Die Schaltfläche war ausgegraut und leer.

Natürlich kann es sich auch nur um eine leere Tabelle handeln, aber wenn Sie die Struktur öffnen, werden Sie wissen, ob es sich um eine Tabelle oder eine Ansicht handelt.

1 Stimmen

Wenn ich dies tue, kann ich die Ansicht nicht "bearbeiten", sondern nur durch eine "neue" Ansicht ersetzen und von vorne beginnen.

0 Stimmen

Ich erhalte ein Fenster mit einer "neuen" Ansicht. Ich sehe keinen SQL-Code.

0 Stimmen

In meiner Version gibt es keine "Bearbeitungsansicht", was verwirrend war...

47voto

CheeseConQueso Punkte 5613

Versuchen zu laufen SHOW CREATE VIEW my_view_name im Sql-Teil von phpmyadmin und Sie werden eine bessere Vorstellung davon haben, was sich innerhalb der Ansicht befindet

4 Stimmen

Vielleicht können Sie eine neue Ansicht erstellen, die auf dem Ergebnis des obigen Befehls basiert, und Ihre Bearbeitungen darin einfügen?

12voto

PHPascal Punkte 109

Exportieren Sie einfach Ihre Ansicht und Sie haben alles, was SQL braucht, um Änderungen vorzunehmen.

Sie müssen nur Ihre Änderung in der SQL-Abfrage für die Ansicht hinzufügen und ändern:

CREATE para ERSTELLEN ODER ERSETZEN

0voto

user2511140 Punkte 1550

Wählen Sie Ihre Ansicht in Mit Lesezeichen versehene SQL-Abfrage Abschnitt und wählen Sie dann Löschen dann klicken Weiter Taste.

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X