Listet alle Tabellen in postgresql information_schema auf
Was ist der beste Weg, um eine Liste der Tabellen in PostgreSQL ist information_schema?
Zu klären: ich arbeite mit einer leeren DB (ich habe noch keine von meinen eigenen Tabellen), aber ich will sehen, jede Tabelle in der information_schema-Struktur.
InformationsquelleAutor der Frage littleK | 2010-02-16
Du musst angemeldet sein, um einen Kommentar abzugeben.
Sollten Sie in der Lage zu laufen, nur
select * from information_schema.tables
um eine Liste von jeder Tabelle wird verwaltet von Postgres für eine bestimmte Datenbank.Können Sie auch hinzufügen, eine
where table_schema = 'information_schema'
zu sehen, nur die Tabellen in der Daten-schema.InformationsquelleAutor der Antwort RodeoClown
Für die Auflistung Ihrer Tabellen verwenden:
Wird es nur Tabellen, die Sie erstellen.
InformationsquelleAutor der Antwort phsaires
innerhalb von psql, sollte in Ordnung sein.
InformationsquelleAutor der Antwort
Den "\z" - BEFEHL ist auch ein guter Weg, um die Liste der Tabellen in der interaktiven psql-Sitzung.
zB.
InformationsquelleAutor der Antwort Chris Shoesmith
Benutzen, können Sie auch
In generall pg* Tabellen können Sie sehen, alles in der db, nicht gezwungen, Ihre Berechtigungen (wenn Sie Zugriff auf die Tabellen natürlich).
InformationsquelleAutor der Antwort Tim
Für private schema
'xxx'
in postgresql :Ohne
table_type = 'BASE TABLE'
Sie wird die Liste der Tabellen und AnsichtenInformationsquelleAutor der Antwort germanlinux
Wenn Sie möchten, eine quick-and-dirty one-liner-Abfrage:
select * from information_schema.tables
Können Sie es direkt in dem Query tool ohne öffnen psql.
(Andere posts suggerieren schöne spezifischer information_schema Abfragen, aber als newby, ich bin auf der Suche nach diesem one-liner-Abfrage hilft mir, mich in den Griff bekommen mit der Tabelle)
InformationsquelleAutor der Antwort Sally Levesque