这将提供表名,及其所有者以及用户ID
SELECT pgc.relname, pgc.relowner, pgs.usename
FROM pg_class pgc JOIN pg_shadow pgs
ON pgc.relowner = pgs.usesysid;
您可以在catalog中查找此类信息。目录是包含有关正在运行的Postgres实例的元数据的表的集合。因此,使用SQL查询很容易。要查找特定用户拥有的所有表,您可以查询pg_tables
。对于尺码,您可能需要加入pg_class
。