IniziaInizia gratis

Quali tabelle ci sono nel tuo database?

Non devi fare affidamento solo su ciò che già sai delle tabelle esistenti. Puoi interrogare pg_catalog.pg_tables per elencare tutte le tabelle presenti nel tuo database.

Naturalmente, questo elencherà ogni tabella, incluse quelle di sistema; idealmente, quindi, vuoi limitare i risultati allo schema in cui risiedono i tuoi dati, che in questo caso è 'public'.

Nota: Questa tabella di sistema è specifica di PostgreSQL, ma esistono tabelle simili per altri database (vedi diapositive).

Questo esercizio fa parte del corso

Applicare SQL a problemi reali

Visualizza il corso

Istruzioni dell'esercizio

  • Elenca le tabelle presenti nel tuo database interrogando la tabella: pg_catalog.pg_tables.
  • Filtra la query in modo che il risultato contenga solo le righe in cui schemaname è 'public'.

Esercizio pratico interattivo

Prova a risolvere questo esercizio completando il codice di esempio.

SELECT * 
FROM ___
___;
Modifica ed esegui il codice