Używając narzędzia wiersza polecenia psql, w jaki sposób 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
\dt schemaname.*
zrobi co chcesz.
Oprócz \dt
dopasowania 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';
możesz biegać
SELECT * FROM pg_catalog.pg_tables where schemaname="yourschemaname";