开始使用免费开始使用

数据库里有哪些表?

您不必只靠记忆来知道有哪些表。相反,您可以查询 pg_catalog.pg_tables,列出数据库中存在的所有表。

当然,这会把所有表都列出来,包括系统表。因此,理想做法是把结果限定在存放您数据的 schema 中。本练习中为 'public'

注意: 这个系统表是 PostgreSQL 特有的,但其他数据库也有类似的表(见幻灯片)。

本练习是课程的一部分

将 SQL 应用于真实问题

查看课程

练习说明

  • 通过查询 pg_catalog.pg_tables 表,列出数据库中存在的表。
  • 为查询添加筛选条件,仅保留 schemaname'public' 的记录。

交互式实操练习

通过完成这段示例代码来试试这个练习。

SELECT * 
FROM ___
___;
编辑并运行代码