CREATE VIEW
Una view è una query salvata
Sezione intitolata “Una view è una query salvata”Una view è una query salvata con un nome. Invece di riscrivere ogni volta la stessa richiesta, puoi salvarla e riutilizzarla.
Una view non crea una copia dei dati: mostra il risultato di una query già definita.
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. È un nome associato a una query.
Quando guardi dentro, vedi il risultato di quella definizione.