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';