Aan de slagGa gratis aan de slag

Welke tabellen staan er in je database?

Je hoeft niet alleen te vertrouwen op wat je al weet over welke tabellen er zijn. In plaats daarvan kun je pg_catalog.pg_tables bevragen om alle tabellen in je database op te sommen.

Dit geeft natuurlijk elke tabel terug, inclusief systeemtabellen. Idealiter wil je de resultaten beperken tot het schema waar je data staat, in dit geval 'public'.

Opmerking: Deze systeemtabel is specifiek voor PostgreSQL, maar voor andere databases bestaan vergelijkbare tabellen (zie dia's).

Deze oefening maakt deel uit van de cursus

SQL toepassen op problemen uit de praktijk

Cursus bekijken

Oefeninstructies

  • Som de tabellen in je database op door de tabel pg_catalog.pg_tables te bevragen.
  • Filter de query zodat het resultaat alleen regels bevat waar schemaname gelijk is aan 'public'.

Praktische interactieve oefening

Probeer deze oefening eens door deze voorbeeldcode in te vullen.

SELECT * 
FROM ___
___;
Code bewerken en uitvoeren