LoslegenKostenlos starten

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>
Kurs ansehen

Übungsanweisungen

  • Liste die Tabellen in deiner Datenbank auf, indem du die Tabelle pg_catalog.pg_tables abfragst.
  • 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 ___
___;
Code bearbeiten und ausführen