2011-04-15 54 views

回答

1

你可以在catalog查找这样的信息。该目录是包含有关正在运行的Postgres实例的元数据的表的集合。因此用SQL查询很容易。要查找特定用户拥有的所有表,您可以查询pg_tables。对于尺寸,您可能需要加入pg_class

+0

完美。我也发现这个网站:http://www.postgresql.org/docs/current/static/functions-admin.html,这帮助了很多。 – 2011-04-15 15:02:39

2

这将提供表名,和它的主人以及用户标识

SELECT pgc.relname, pgc.relowner, pgs.usename 
FROM pg_class pgc JOIN pg_shadow pgs 
ON pgc.relowner = pgs.usesysid; 
相关问题