Creare una Vista MySql in phpMyAdmin

Creare una Vista MySql in phpMyAdmin

L’utilizzo delle viste (view) in SQL permette di mostrare i dati, in formato tabellare, provenienti da una o più tabelle. Possono essere considerate come delle tabelle virtuali e in questo post vedremo come Creare una Vista MySql in phpMyAdmin.


Creare una Vista MySql in phpMyAdmin

Prenderemo come esempio un database chiamato test contenente due tabelle:

  • item: contenente l’elenco degli articoli di un ipotetico magazzino
  • item_ledger_entry: contenente tutte le movimentazioni legate agli articoli (es. Acquisto, Vendita, Rettifica Positiva, ecc…)

Queste le struttutre delle tabelle che utilizzeremo come esempio:

Questo è il risultato visualizzando le singole tabella da phpMyAdmin:

tabella item:

Creare una Vista MySql in phpMyAdmin tabella item

tabella item_ledger_entry:

Creare una Vista MySql in phpMyAdmin tabella item ledger entry

Supponiamo di voler creare una vista che mostri l’elenco degli articoli che hanno delle movimentazioni di magazzino:

Spostiamoci da phpMyAdmin nella tab SQL (1), implementiomo la nostra query (2) e clicchiamo su Esegui (3) per verificare se il risultato della query è quello atteso:

query

Se non ci vengono mostrati errori, e i dati visualizzati sono corretti, possiamo procedere alla creazione della vista utilizzando la query appena implementata.
Clicchiamo sul pulsante Crea Vista presente subito dopo la tabella che ci è stata mostrata dopo aver eseguito la query

query result

N.B. possiamo trovare il pulsante Crea Vista sotto qualsiasi tabella.

Nella finestra che ci compare compiliamo i campi come segue

  • Nome VISTA: item_inventory (o il nome che volete dare alla vostra vista)
  • AS: inseriamo la query che abbiamo implementato

Una volta compilati i campi clicchiamo sul pulsante Esegui per creare la view:

Creare una Vista MySql in phpMyAdmin creazione vista

Bene, abbiamo creato la nostra vista. Ora possiamo richiamarla tramite query (es. SELECT * FROM item_inventory) come se fosse una normale tabella, o cliccando sulla relativa vocce dal gruppo Viste presente nel Data Base in cui l’abbiamo creata:

Creare una Vista MySql in phpMyAdmin esecuzione

Questa è la visualizzazione dei dati quando richiamiamo la view

visualizzazione vista

Nel prossimo post vedremo come modificare una vista MySql.

Per maggiori informazioni sulle viste vi rimando su Wikipedia a questo link. Se volete approfondire il linguaggio SQL ci sono diverse guide (anche gratuite in formato kindle) su Amazon a questo link.

A presto 😉

Lascia un commento

Il tuo indirizzo email non sarà pubblicato. I campi obbligatori sono contrassegnati *