暂无图片
请问postgre的Access privileges中的+什么意思?
我来答
分享
yueli34
2024-06-13
请问postgre的Access privileges中的+什么意思?

postgres=# \dn+

请问1.postgres=UC/postgres+中+什么意思?

2.第二行=UC/postgres是什么意思?

谢谢!

我来答
添加附件
收藏
分享
问题补充
2条回答
默认
最新
小满未满、

没啥意思 就是分隔符一样的存在 就是换行了 不代表所有数据展示完了
等价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
打赏 0
暂无图片
lianR

1.  "+"在编程中通常用作连接或加法的操作符。

2.  "UC/postgres"  是显示的一行结果,其中  "UC"  是  schema  的名称,"postgres"  是该  schema  的所有者。这表示存在一个名为  "UC"  的  schema,它的所有者是  "postgres"。

暂无图片 评论
暂无图片 有用 0
打赏 0
回答交流
Markdown


请输入正文
提交
问题信息
请登录之后查看
邀请回答
暂无人订阅该标签,敬请期待~~
暂无图片墨值悬赏