标签: postgresql
如果用户名包含超量( - ),我似乎无法执行DROP USER username,例如user-name。
DROP USER username
user-name
我尝试了一个直截了当的DROP USER user-name,还有DROP USER 'user-name',但我得到了:ERROR: syntax error at or near "'user-name'"。
DROP USER user-name
DROP USER 'user-name'
ERROR: syntax error at or near "'user-name'"
我猜我需要使用某种逃避或其他东西,但找不到它,所以请帮忙。
答案 0 :(得分:5)
标识符需要使用双引号引用,单引号用于字符串文字:
DROP USER "user-name";
手册中的更多详细信息:this exercise