So listen Sie alle Postgres-Tabellen in einem bestimmten Schema auf


10

Wie liste ich mit dem Befehlszeilentool psql alle Postgres-Tabellen in einem bestimmten Schema auf?

Antworten:



2

Zusätzlich zum \dtMatch können Sie auch in den Datenbankkatalog schauen:

SELECT nspname||'.'||relname AS full_rel_name
  FROM pg_class, pg_namespace
 WHERE relnamespace = pg_namespace.oid
   AND nspname = 'yourschemaname'
   AND relkind = 'r';

Sie können dies auch mit dem Standardinformationsschema tun, es ist jedoch tendenziell langsamer:

SELECT table_schema||'.'||table_name AS full_rel_name
  FROM information_schema.tables
 WHERE table_schema = 'yourschemaname';

0

Du kannst rennen

SELECT * FROM pg_catalog.pg_tables where schemaname="yourschemaname";
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.