CREATE VIEW
Una view è una finestra salvata sui dati
Sezione intitolata “Una view è una finestra salvata sui dati”Una view è una query salvata con un nome. Invece di riscrivere ogni volta la stessa richiesta, puoi salvarla e riutilizzarla.
Pensa a una finestra affacciata su un cortile. La finestra non è il cortile. Ti mostra solo una parte del cortile, sempre dallo stesso punto di vista.
Una view funziona così: non inventa nuovi dati, ma mostra i dati attraverso una query già preparata.
Un esempio piccolo
Sezione intitolata “Un esempio piccolo”CREATE VIEW clienti_attivi ASSELECT id, nome, emailFROM clientiWHERE attivo = TRUE;Da quel momento puoi leggere clienti_attivi come se fosse una tabella:
SELECT nome, emailFROM clienti_attivi;Perché è comoda
Sezione intitolata “Perché è comoda”Le view aiutano quando:
- una query viene usata spesso
- vuoi nascondere complessità dietro un nome più semplice
- vuoi offrire una vista più pulita di dati più grandi
Cosa NON è
Sezione intitolata “Cosa NON è”Una view, di base, non è una copia indipendente dei dati. È più simile a una finestra su una query.
Quando guardi dentro, vedi il risultato di quella definizione.