当我尝试使用以下命令从Windows终端创建角色Abhishek
时,它会创建一个角色abhishek
,这不是我想要的。
psql -U postgres -c "CREATE ROLE Abhishek LOGIN NOSUPERUSER INHERIT CREATEDB CREATEROLE;
我想仅使用终端创建角色,因为稍后我必须将其作为命令放在脚本文件中。
答案 0 :(得分:4)
使用引号,Luke
psql -U postgres -c "CREATE ROLE ""Abhishek"" LOGIN NOSUPERUSER INHERIT CREATEDB CREATEROLE;"
引号中的标识符未规范化并按原样使用。
参考文献:
PS:你能告诉我你如何获得最新文档的链接吗? :-)我不记得链接,每次我在postgresql docs网站上找不到它都会失败。