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
Oefeninstructies
- Som de tabellen in je database op door de tabel
pg_catalog.pg_tableste bevragen. - Filter de query zodat het resultaat alleen regels bevat waar
schemanamegelijk is aan'public'.
Praktische interactieve oefening
Probeer deze oefening eens door deze voorbeeldcode in te vullen.
SELECT *
FROM ___
___;