Postgres 8.4及更高版本的数据库包含公共模式中的公共表和公司模式中的特定公司表。公司架构名称总是以“Company”开头,以公司编号结束。所以可能有这样的图式:应用程序总是与单个公司一起工作

是否有任何查询可用来列出我的Postgres数据库中的所有表。我尝试了这样一个问题:但是这个查询也返回视图。我怎么能得到只有表名,只有,而不是视图?

在PostgreSQL的information_schema中列出所有表的最好方法是什么?澄清一下:我正在使用一个空DB(我没有添加任何自己的表),但我想查看information_schema结构中

我有这个sql:但显然,在我们使用的其他一些数据库中,约束有不同的名称。我如何检查是否有名称FK_ChannelPlayerSkins_Channels的约束。

我有2-3个不同的列名,我想在整个数据库中查找,并列出所有具有这些列的表。有没有简单的脚本?