仅用“\d”描述 postgres 表(不是序列、索引、视图等)

maa*_*cls 2 postgresql

我想描述 postgres 数据库中的每个表。

目前我有这个:

psql -d db -c "\d *" > db_description.txt
Run Code Online (Sandbox Code Playgroud)

但这也包括所有序列、视图等。

是否有*模式只匹配表的命令?
或者有另一种方法可以做到这一点?

Koo*_*ter 5

简单地使用\dt命令怎么样?此处仅列出表格。您可以通过发出\?命令来获得有关 PostgreSQL 内部命令的更多帮助。

如果您想知道这些命令在幕后做了什么,您还可以使用 -E 选项启动 psql,如此处所。因此,您可以重写此查询以准确获取您想要的内容,无论是视图、序列、表...还是上述任何组合。