Welche Tabellen gibt es in deiner Datenbank?
Du musst dich nicht nur darauf verlassen zu wissen, welche Tabellen existieren. Stattdessen kannst du pg_catalog.pg_tables abfragen, um alle Tabellen in deiner Datenbank aufzulisten.
Das listet natürlich jede Tabelle auf, einschließlich Systemtabellen. Idealerweise beschränkst du die Ergebnisse daher auf das Schema, in dem deine Daten liegen – in diesem Fall 'public'.
Hinweis: Diese Systemtabelle ist spezifisch für PostgreSQL, aber ähnliche Tabellen gibt es auch in anderen Datenbanken (siehe Folien).
Diese Übung ist Teil des Kurses
<Kurs>SQL auf echte Probleme anwenden</Kurs>Übungsanweisungen
- Liste die Tabellen in deiner Datenbank auf, indem du die Tabelle
pg_catalog.pg_tablesabfragst. - Filtere die Abfrage so, dass nur Einträge enthalten sind, bei denen
schemaname'public'ist.
Interaktive praktische Übung
Versuche dich an dieser Übung, indem du diesen Beispielcode vervollständigst.
SELECT *
FROM ___
___;