gpt4 book ai didi

postgresql - Postgres : Is there a query to return the tables owned by a given user?

转载 作者:行者123 更新时间:2023-11-29 12:06:44 26 4
gpt4 key购买 nike

我需要一个查询(不是像\dn 或\dt 之类的命令,因为我不是从命令行运行它的)让我指定一个用户名,并获取与该用户关联的所有表(和理想情况下它使用了多少磁盘空间和其他详细信息)。

有这样的命令吗?非常感谢。

最佳答案

这将提供表名、其所有者以及用户 ID

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

关于postgresql - Postgres : Is there a query to return the tables owned by a given user?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5677729/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com