始める無料で始める

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

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

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

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

この演習はコースの一部です

実世界の課題にSQLを適用する

コースを見る

演習の手順

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

実践的なインタラクティブ演習

このサンプルコードを完成させて、この演習に挑戦してみましょう。

SELECT * 
FROM ___
___;
コードを編集して実行