2024-06-13
请问postgre的Access privileges中的+什么意思?
postgres=# \dn+
请问1.postgres=UC/postgres+中+什么意思?
2.第二行=UC/postgres是什么意思?
谢谢!
我来答
添加附件
收藏
分享
问题补充
2条回答
默认
最新
回答交流
提交
问题信息
请登录之后查看
邀请回答
暂无人订阅该标签,敬请期待~~
墨值悬赏
postgres=# \dn+
请问1.postgres=UC/postgres+中+什么意思?
2.第二行=UC/postgres是什么意思?
谢谢!
没啥意思 就是分隔符一样的存在 就是换行了 不代表所有数据展示完了
等价SQL
SELECT n.nspname AS "Name",
pg_catalog.pg_get_userbyid(n.nspowner) AS "Owner",
pg_catalog.array_to_string(n.nspacl, E'\n') AS "Access privileges",
pg_catalog.obj_description(n.oid, 'pg_namespace') AS "Description"
FROM pg_catalog.pg_namespace n
WHERE n.nspname !~ '^pg_' AND n.nspname <> 'information_schema'
ORDER BY 1;
你可以把这个E’\n’ 改成别的,比如说E’|’ 跑着玩玩
SELECT n.nspname AS "Name",
pg_catalog.pg_get_userbyid(n.nspowner) AS "Owner",
pg_catalog.array_to_string(n.nspacl, E'|') AS "Access privileges",
pg_catalog.obj_description(n.oid, 'pg_namespace') AS "Description"
FROM pg_catalog.pg_namespace n
WHERE n.nspname !~ '^pg_' AND n.nspname <> 'information_schema'
ORDER BY 1;
评论
有用 1
墨值悬赏