Sommario
MySQL ha nelle sue versioni successive alla versione 5 molte nuove funzionalità che non erano nella versione precedente e che lo hanno avvicinato e posizionato come un motore di database molto più avanzato alla pari con i suoi diretti concorrenti come PostgreSQL o SQL-Server.Tra queste nuove funzionalità abbiamo la possibilità di utilizzare, creare e consultare le viste o visualizzazioni, che non sono altro che raggruppamenti di query in cui possiamo mescolare i campi di più tabelle e generare una sorta di tabella virtuale in modo da poter effettuare query su questa tabella e ottenere i campi veramente necessari per noi.
Possiamo fare alcune ricerche complesse dalle diverse sezioni sia della tabella che del database in phpMyAdminPossiamo quindi trasformare queste query in visualizzazioni che possono servire a uno scopo all'interno del nostro ambiente di lavoro.
Vediamo un esempio, apriamo la sezione di ricerca dalla vista tabella, scegliamo i campi che effettivamente vogliamo mostrare e clicchiamo su andare.
Questo genererà risultati che possiamo quindi elaborare per creare una vista utilizzando il collegamento CREA VISTA che compare nella sezione delle operazioni disponibili per il risultato della query, come possiamo vedere nello screenshot seguente dell'applicazione phpMyAdmin.
Quando creiamo la vista, la avremo disponibile nel nostro database, come all'inizio del tutorial che abbiamo menzionato, questa vista funziona come una specie di tabella, quindi la vedremo nella stessa lista in cui abbiamo le tabelle del nostro database, le viste più che tutto è definito solo per query in cui dobbiamo mostrare solo alcuni campi, emulare una struttura o semplicemente evitare l'accesso ad altre tabelle, quindi uniamo più campi di tabelle diverse in un'unica vista per una facile consultazione successiva.
Vediamo l'elenco delle tabelle riflesse nella vista che abbiamo appena creato, se guardiamo l'elenco già specifica che si tratta di una vista.
Se andiamo e apriamo la vista vedremo che al suo interno ha quasi tutto ciò che ha un tavolo, possiamo vedere che non abbiamo opzioni come ImportarePoiché la vista non accetta inserimenti di dati, vediamo come appare la pagina dei risultati della nostra vista appena creata.
Possiamo anche vedere in questa cattura che la query generata è una normale SELECT senza alcuna aggiunta speciale, tabella, ora se vogliamo esportare la vista troveremo un codice SQL simile al seguente:
CREATE ALGORITHM = DEFINER NON DEFINITO = `root` @`% `SQL SECURITY DEFINER VIEW` book_public_info` AS select `book``isbn` AS` numero`, `book``title` AS` title` from `book`;
È importante tenere presente che l'utente MySQL deve disporre dei permessi necessari per generare la vista e consultarli, quindi è importante che l'amministratore del server ci fornisca i permessi necessari.
Questo è tutto per questo tutorial, come abbiamo visto, le viste possono essere molto utili per mantenere le nostre query semplici e mostrare davvero i dati rilevanti senza fare troppi giri, senza dimenticare che è importante avere le autorizzazioni utente appropriate per essere in grado di lavorare con questa funzionalità. .Ti è piaciuto e hai aiutato questo Tutorial?Puoi premiare l'autore premendo questo pulsante per dargli un punto positivo