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

时间:2015-04-13 09:54:51

标签: postgresql psql

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

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

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

1 个答案:

答案 0 :(得分:4)

使用引号,Luke

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

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

参考文献:

PS:你能告诉我你如何获得最新文档的链接吗? :-)我不记得链接,每次我在postgresql docs网站上找不到它都会失败。