相当于PgAdmin3中的"描述表"

use*_*568 17 postgresql view describe pgadmin

问题问答并回答:

正如我们许多人所知,PostgreSQL不支持describe tabledescribe view.正如谷歌可能会发现的那样,PostgreSQL会使用\d+.

但是,如果使用PgAdmin访问PostgreSQL(我实际上使用的是PgAdmin3)则\d+不起作用.一个人做了什么?

在PgAdmin3中使用查询工具时我想到了这个问题.我有一个"好吧,呃!" 我想看看PgAdmin3的主窗口,以及那个窗口左侧的树上的那一刻.下

<servername>
-> <databasename>
-> Schemas
-> <schemaname>
-> Tables
Run Code Online (Sandbox Code Playgroud)

是我的表格列表,点击表格名称显示我的文字非常像我\d+所展示的.

因此,对于没有立即发现这一点的任何其他人的利益,这是一个答案.

Gar*_*ers 28

PostgreSQL还支持标准SQL信息模式,以检索数据库中对象的详细信息.

即,要获取列信息,您可以查询information_schema.columns视图:

SELECT *
FROM information_schema.columns
WHERE table_name = '????';
Run Code Online (Sandbox Code Playgroud)

在这里为信息架构PostgreSQL的具体细节.