数据库里有哪些表?
您不必只靠记忆来知道有哪些表。相反,您可以查询 pg_catalog.pg_tables,列出数据库中存在的所有表。
当然,这会把所有表都列出来,包括系统表。因此,理想做法是把结果限定在存放您数据的 schema 中。本练习中为 'public'。
注意: 这个系统表是 PostgreSQL 特有的,但其他数据库也有类似的表(见幻灯片)。
本练习是课程的一部分
将 SQL 应用于真实问题
练习说明
- 通过查询
pg_catalog.pg_tables表,列出数据库中存在的表。 - 为查询添加筛选条件,仅保留
schemaname为'public'的记录。
交互式实操练习
通过完成这段示例代码来试试这个练习。
SELECT *
FROM ___
___;