如何从 windows 终端创建 postgres 区分大小写的角色

How do I create postgres case-sensitive role from windows terminal

当我尝试使用以下命令从 windows 终端创建角色 Abhishek 时,它创建了一个角色 abhishek,这不是我想要的。

psql -U postgres -c "CREATE ROLE Abhishek LOGIN NOSUPERUSER INHERIT CREATEDB CREATEROLE;

我只想使用终端创建角色,因为稍后我必须将其作为命令放入脚本文件中。

使用引号,卢克

psql -U postgres -c "CREATE ROLE ""Abhishek"" LOGIN NOSUPERUSER INHERIT CREATEDB CREATEROLE;"

引号中的标识符未规范化并按原样使用。

参考文献:

PS:你们能教我如何获得最新文档的link吗? :-) 我不记得 link 并且每次我都在 postgresql 文档站点上找不到它时悲惨地失败了。