我需要一个查询(不是像\ dn或\ dt这样的命令,或者是因为我没有从命令行运行这个命令),它会让我指定一个用户名,并获得与该用户关联的所有表它使用多少磁盘空间以及其他细节)。Postgres:是否有查询返回给定用户拥有的表?
这样的命令是否存在?非常感谢你。
我需要一个查询(不是像\ dn或\ dt这样的命令,或者是因为我没有从命令行运行这个命令),它会让我指定一个用户名,并获得与该用户关联的所有表它使用多少磁盘空间以及其他细节)。Postgres:是否有查询返回给定用户拥有的表?
这样的命令是否存在?非常感谢你。
这将提供表名,和它的主人以及用户标识
SELECT pgc.relname, pgc.relowner, pgs.usename
FROM pg_class pgc JOIN pg_shadow pgs
ON pgc.relowner = pgs.usesysid;
完美。我也发现这个网站:http://www.postgresql.org/docs/current/static/functions-admin.html,这帮助了很多。 – 2011-04-15 15:02:39