1. Learn
  2. /
  3. Projects
  4. /
  5. 실전 문제에 SQL 적용하기

Connected

Exercise

데이터베이스에는 어떤 테이블이 있나요?

존재하는 테이블 이름을 미리 알고 있을 필요는 없어요. 대신 pg_catalog.pg_tables를 조회해서 데이터베이스에 있는 모든 테이블을 목록으로 볼 수 있어요.

물론 이 방식은 시스템 테이블까지 모두 나열하므로, 이상적으로는 데이터가 있는 스키마로 결과를 제한하는 것이 좋아요. 이 연습에서는 스키마가 'public'이에요.

참고: 이 시스템 테이블은 PostgreSQL에만 해당하지만, 다른 데이터베이스에도 유사한 테이블이 있어요(슬라이드 참고).

Instructions

100 XP
  • pg_catalog.pg_tables 테이블을 조회해서 데이터베이스에 존재하는 테이블 목록을 출력하세요.
  • schemaname이 'public'인 항목만 나오도록 필터링하세요.