“:”postgresql处或附近的语法错误

时间:2015-09-18 11:40:38

标签: postgresql

我想删除包含此名称的角色:

http://bphppgadmin.kattare.com/phppgadmin/vagrant 

我从终端执行查询,Postgresql抛出语法错误。

错误:

DROP ROLE http://bphppgadmin.kattare.com/phppgadmin/vagrant;
ERROR:  syntax error at or near ":"
LINE 1: DROP ROLE http://bphppgadmin.kattare.com/phppgadmin/vagrant;

任何人都知道如何逃避结肠?我尝试了几种解决方案但到目前为止没有运气。

1 个答案:

答案 0 :(得分:3)

带有非标准字符的标识符需要用双引号括起来:

DROP ROLE "http://bphppgadmin.kattare.com/phppgadmin/vagrant";

手册中的更多细节:
http://www.postgresql.org/docs/current/static/sql-syntax-lexical.html#SQL-SYNTAX-IDENTIFIERS