Postgresql 什么是Postgres中的pg_类以及如何使用pgAdmin 4查看它?

Postgresql 什么是Postgres中的pg_类以及如何使用pgAdmin 4查看它?,postgresql,pgadmin,system-views,Postgresql,Pgadmin,System Views,我是Postgresql的新手,我刚刚看到我的朋友在一个名为“pq_类”的cakePhp控制器上查询。我试图使用pgAgmin4查找我的PostgreSQL数据库并找出其中的内容 不幸的是,我看不到任何带有“pg_class”的表名。我试着用谷歌搜索这些页面: 但是我仍然对pg_类感到困惑。关于pg_类以及如何在不使用任何查询的情况下使用pgAdmin4查看它(只需右键单击->查看数据)pg_类是一个内部系统表,存储数据库中可用的表(和类似对象)的信息。每个数据库产品都有这样的(和视图)它坚

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

不幸的是,我看不到任何带有“pg_class”的表名。我试着用谷歌搜索这些页面:


但是我仍然对pg_类感到困惑。关于pg_类以及如何在不使用任何查询的情况下使用pgAdmin4查看它(只需右键单击->查看数据)

pg_类是一个内部系统表,存储数据库中可用的表(和类似对象)的信息。每个数据库产品都有这样的(和视图)它坚持这样做


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

您可以像这样从pgadmin的信息模式中获取详细信息

` 从信息_schema.columns中选择*


选择*from information\u schema.tables`

第一个链接中的描述不清楚的地方:“pg\u类目录表和大多数其他具有列或类似于表的内容。“好的或真实的解释,您可以在文档中看到postgresql的所有来源。”。。如果您不理解,请仔细阅读文档并再次进行研究。@a_horse_和_no_名称,目录在那里意味着什么?为什么需要对表进行编目?。对不起,我的背景是mysql,所以无法想象pg_类。感谢you@dwir182当然,谢谢“catalogs tables”=“存储有关表的信息”