Come posso modificare una vista usando phpMyAdmin 3.2.4?


128

Devo semplicemente modificare una vista molto complicata in phpMyAdmin 3.2.4 ma non riesco a capire come farlo. Eventuali suggerimenti? Grazie!

Risposte:


219

Per espandere quello che dice CheeseConQueso, ecco gli interi passaggi per aggiornare una vista usando PHPMyAdmin:

  1. Esegui la seguente query: SHOW CREATE VIEW your_view_name
  2. Espandi le opzioni e scegli Testi completi
  3. Premi Vai
  4. Copia l'intero contenuto della colonna Crea vista .
  5. Apporta modifiche alla query nell'editor di tua scelta
  6. Esegui la query direttamente (senza la CREATE VIEWsintassi ...) per assicurarti che venga eseguita come previsto.
  7. Una volta che sei soddisfatto, fai clic sulla tua vista nell'elenco a sinistra per sfogliare i suoi dati e quindi scorrere fino in fondo dove vedrai un link CREATE VIEW . Clicca quello.
  8. Inserire un segno di spunta nel campo OR REPLACE .
  9. Nel nome VISUALIZZA inserisci il nome della vista che stai per aggiornare.
  10. Nel campo AS inserire il contenuto della query eseguita durante il test (senza la CREATE VIEW...sintassi).
  11. Premi Vai

Spero che aiuti qualcuno. Un ringraziamento speciale a CheesConQueso per la sua risposta perspicace.


Chiunque abbia mai visto questa risposta, aggiorna la phpMyAdminversione 4.9.0.1, include la correzione di bug per quella cosa della vista di modifica.
Hitesh,

45

prova a correre SHOW CREATE VIEW my_view_namenella porzione sql di phpmyadmin e avrai una migliore idea di cosa c'è dentro la vista


4
potresti creare una nuova vista in base al risultato del comando sopra e aggiungere le tue modifiche?
CheeseConQueso,

44

Nell'elenco delle tabelle del database dovrebbe essere visualizzata la colonna Visualizza nel tipo. Per modificare Visualizza:

  1. Fai clic su Visualizza nell'elenco delle tabelle
  2. Fai clic sulla scheda Struttura
  3. Fai clic su Modifica vista in Controlla tutto

inserisci qui la descrizione dell'immagine

Spero che questo aiuto

aggiornamento: in PHPMyAdmin 4.x, non mostra Visualizza in Tipo, ma puoi ancora riconoscerlo:

  1. Nella colonna Riga: aveva zero righe
  2. Nella colonna Azione: aveva il pulsante vuoto in grigio

Ovviamente potrebbe essere solo una tabella vuota, ma quando apri la struttura, saprai se si tratta di una tabella o di una vista.


1
Quando lo faccio, non posso "modificare" la vista, ma sostituirla solo con una "nuova" vista, partendo da zero.
user43326,

Lo stesso qui, ottenendo una finestra con la "nuova" vista. Non viene visualizzato alcun codice SQL.
Floris,

10

Basta esportare la visualizzazione e avrai tutto l'SQL necessario per apportare alcune modifiche.

Devo solo aggiungere la modifica nella query SQL per la vista e modificare:

CREA per CREA O SOSTITUISCI

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.