PostgreSQL - 如何在用户名中删除使用hypen的用户

时间:2015-05-11 10:02:14

标签: postgresql

如果用户名包含超量( - ),我似乎无法执行DROP USER username,例如user-name

我尝试了一个直截了当的DROP USER user-name,还有DROP USER 'user-name',但我得到了:ERROR: syntax error at or near "'user-name'"

我猜我需要使用某种逃避或其他东西,但找不到它,所以请帮忙。

1 个答案:

答案 0 :(得分:5)

标识符需要使用双引号引用,单引号用于字符串文字:

DROP USER "user-name";

手册中的更多详细信息:this exercise