Salta ai contenuti
Manuale LogoManuale Logo

CREATE VIEW

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.

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. È un nome associato a una query.

Quando guardi dentro, vedi il risultato di quella definizione.