1. 学ぶ
  2. /
  3. プロジェクト
  4. /
  5. 実世界の課題にSQLを適用する

Connected

演習

データベースにはどんなテーブルがありますか?

どのテーブルがあるかを覚えておく必要はありません。代わりに、pg_catalog.pg_tables をクエリして、データベース内に存在するすべてのテーブルを一覧表示できます。

ただし、これにはシステムテーブルも含まれるため、理想的にはデータが存在するスキーマ(この場合は 'public')に結果を絞り込みたいところです。

Note: このシステムテーブルは PostgreSQL 固有ですが、他のデータベースにも同様のテーブルがあります(スライドを参照)。

指示

100 XP
  • pg_catalog.pg_tables テーブルをクエリして、データベースに存在するテーブルを一覧表示します。
  • クエリをフィルタリングし、schemaname が 'public' の行だけが結果に含まれるようにします。