2

我是 Postgresql 的新手,我刚刚看到我的朋友在一个名为“pq_class”的 cakePhp 控制器上进行查询。我试图查看我的 PostgreSQL 数据库并使用 pgAgmin4 找出里面的内容。

不幸的是,我看不到任何带有“pg_class”的表名。我试图谷歌并找到这些页面:

https://www.postgresql.org/docs/current/catalog-pg-class.html

postgreSQL - pg_class 问题

但我仍然对pg_class. 是否有关于 pg_class 的任何好的或真实的解释以及如何在不使用任何查询的情况下使用 pgAdmin4 来查看它(只需右键单击 -> 查看数据)

4

2 回答 2

5

pg_class是一个内部系统表,它存储有关数据库中可用的表(和类似对象)的信息。每个数据库产品都有它维护的系统表(和视图)的集合。

information_schema如果您想查看有关表、列、视图和其他数据库对象的信息,您可以(并且在大多数情况下应该)使用视图。

于 2018-12-13T08:11:17.157 回答
0

您可以像这样从 pgadmin 上的 information_schema 获取详细信息。

` SELECT * FROM information_schema.columns;

从 information_schema.tables 中选择 *

于 2018-12-13T10:09:19.677 回答