Skip to content

Viste ​

Le viste compaiono nella barra laterale sotto Viste, accanto a Tabelle, per ogni database.

Creare una vista ​

Clic destro sul database — o sul gruppo Viste — e Nuova vista. NabuSQL chiede un nome e apre l'editor della vista, dove scrivi il SELECT su cui la vista si basa.

Aprire una vista ​

Il clic destro su una vista offre due possibilità:

  • Apri vista — la esegue e mostra le righe in una griglia dati, come una tabella.
  • Apri struttura — apre la definizione per la modifica.

Leggere una vista è identico a leggere una tabella: filtri, ordinamento, paginazione ed esportazione funzionano allo stesso modo.

Copiare e duplicare ​

Copia DDL mette l'intera istruzione CREATE VIEW negli appunti di sistema — non esiste alcun appunti delle viste in cui incollare, quindi è così che si sposta una definizione altrove.

Duplica crea <nome>_copy1 nello stesso database a partire da quella definizione. Su MySQL e MariaDB la clausola DEFINER viene rimossa: la copia appartiene a chi la crea, non a chi ha scritto l'originale.

Entrambe funzionano anche su una selezione multipla — Ctrl-clic o Shift-clic su più viste e il menu offre Copia DDL di N, Duplica N ed Elimina N viste.

Modificare ed eliminare ​

Salvare dall'editor sostituisce la definizione. Elimina vista la rimuove, dopo una conferma che la nomina.

Eliminare una vista non tocca mai le tabelle sottostanti — la definizione è tutto ciò che esiste.

Viste e scritture ​

Se una vista accetti INSERT, UPDATE o DELETE lo decide il tuo server, non NabuSQL. Le viste semplici su una sola tabella di solito lo accettano; tutto ciò che ha join, aggregazioni o DISTINCT di solito no. Se la griglia rifiuta una modifica su una vista, quel rifiuto viene dal server.

Costruire il SELECT visivamente ​

Se la query dietro la vista coinvolge più tabelle collegate, abbozzala prima nel generatore visuale di query, poi incolla l'SQL generato nella definizione della vista.