資料庫裡有哪些資料表?
你不必只靠記得有哪些資料表。相反地,你可以查詢 pg_catalog.pg_tables,列出資料庫中存在的所有資料表。
當然,這會列出每一張表,包括系統表。因此理想情況下,你會想把結果限制在實際存放你資料的綱要(schema)。在這個情境中是 'public'。
注意: 這個系統表是 PostgreSQL 特有的,但其他資料庫也有類似的表(請見投影片)。
本練習屬於課程
將 SQL 應用於真實世界問題
練習說明
- 透過查詢
pg_catalog.pg_tables,列出資料庫中存在的所有資料表。 - 篩選查詢結果,確保只包含
schemaname為'public'的項目。
動手互動練習
試著完成這個範例程式碼,體驗一下這個練習。
SELECT *
FROM ___
___;