사용하여 모든 스키마의 모든 테이블을 나열 할 수 있습니다
> \dt *.*
그러나 그것은 내가 관심있는 테이블보다 훨씬 많은 시스템 테이블을 나열합니다. 공개 스키마와 내가 정의한 스키마에서 내가 만든 모든 테이블 (및 가능한 뷰)을 원합니다.
여기에 설명 된대로 스키마를 만들 때 스키마를 검색 경로에 명시 적으로 추가하지 않고도이 작업을 수행 할 수있는 방법을 찾고 싶습니다.
https://stackoverflow.com/a/12902069
편집하다:
수락 된 답변을 바탕으로 다음과 같은보기를 만들었습니다.
create view my_tables as
select table_catalog, table_schema, table_name, table_type
from information_schema.tables
where table_schema not in ('pg_catalog', 'information_schema');
이제 다음 명령으로 원하는 것을 얻을 수 있습니다.
select * from my_tables;