Як перелічити всі таблиці постгресів в одній конкретній схемі


10

Як за допомогою інструменту командного рядка psql перелічити всі таблиці postgres в одній конкретній схемі

Відповіді:



2

Окрім \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';

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.