postgresql: для данного имени таблицы, что такое имя схемы?

У меня есть имя таблицы студента и мне нравится 35 схем в моей БД. Как я могу получить, в какой схеме существует таблица ученик? (их может быть несколько в разных схемах).

Я пробовал pg_class но я не знаю, как получить имя схемы оттуда.

2 ответа

Решение

Вы можете запросить это от information_schema.tables:

SELECT table_catalog, table_schema 
FROM   information_schema.tables 
WHERE  table_name = 'student'
      select schemaname,relname from pg_stat_user_tables;

Пример:

      dvdrental=# select schemaname,relname from pg_stat_user_tables;
Другие вопросы по тегам