我在PostgreSql中有DB"test".我想写sql来获得数据库的所有者.

推荐答案

你可以在系统目录中找到这样的东西

SELECT d.datname as "Name",
pg_catalog.pg_get_userbyid(d.datdba) as "Owner"
FROM pg_catalog.pg_database d
WHERE d.datname = 'database_name'
ORDER BY 1;

Postgresql相关问答推荐

如何获取一定范围内数据的总计数?

使用RANGE窗口框架条款将SUM分析函数从PostgreSQL移至Redwitch

Qt,PostgreSQL -从NUERIC列检索max int64_t/uint64_t值

利用PostgreSQL查询中表的顺序来计算包含每次时间的时间范围

如何获取实例化视图的列级权限?

可以向判断枚举值的SQL列添加约束吗?

将数组的所有元素循环到jsonb中并修改值

EF Core添加迁移目标postgreeSQL返回无法加载类型'Microsoft.EntityFrameworkCore.Storage.IRelationalValueBufferFactoryFactory

PostgreSQL:如何避免被零除?

Nodejs应用程序的node-postgres vs pg-promise

如何在容器内创建 postgres 扩展?

Select 空字段

从 PostgreSQL 中的数字获取月份名称

无法使用 sequelize 从本地 node 应用程序连接到 heroku postgresql 数据库

仅在存在时重命名列

在 MAC OS X 10.6 for PostgreSQL 上设置 SHMMAX 等值

PostgreSQL 嵌套 CTE 和 UNION

使用 Postgresql 在过滤器中制作 Sqlalchemy 使用日期

如何在 postgres 查询中排名

postgres LISTEN/NOTIFY rails