Jak wyświetlić wszystkie tabele postgres w jednym schemacie


10

Używając narzędzia wiersza polecenia psql, w jaki sposób wyświetlić wszystkie tabele postgres w jednym schemacie

Odpowiedzi:



2

Oprócz \dtdopasowania możesz także przejrzeć katalog bazy danych:

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

Możesz to również zrobić za pomocą bardziej standardowego schematu informacyjnego, ale zwykle działa to wolniej:

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

0

możesz biegać

SELECT * FROM pg_catalog.pg_tables where schemaname="yourschemaname";
Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.