Як за допомогою інструменту командного рядка psql перелічити всі таблиці postgres в одній конкретній схемі
Як за допомогою інструменту командного рядка psql перелічити всі таблиці postgres в одній конкретній схемі
Відповіді:
Окрім \dtвідповідності, ви також можете заглянути в каталог баз даних:
SELECT nspname||'.'||relname AS full_rel_name
FROM pg_class, pg_namespace
WHERE relnamespace = pg_namespace.oid
AND nspname = 'yourschemaname'
AND relkind = 'r';
Ви також можете це зробити за допомогою більш стандартної інформаційної схеми, але вона, як правило, повільніше:
SELECT table_schema||'.'||table_name AS full_rel_name
FROM information_schema.tables
WHERE table_schema = 'yourschemaname';
ти можеш бігати
SELECT * FROM pg_catalog.pg_tables where schemaname="yourschemaname";