Salta ai contenuti

CREATE VIEW

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.

CREATE VIEW clienti_attivi AS
SELECT id, nome, email
FROM clienti
WHERE attivo = TRUE;

Da quel momento puoi leggere clienti_attivi come se fosse una tabella:

SELECT nome, email
FROM clienti_attivi;

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

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.