有人错误地创建了一个表,其中所有的列名都有一个前导空格。例如:“accountid”现在是“accountid”。
我将编写一个 SQL 语句来重命名这些列。我写的是:
ALTER TABLE mytable RENAME COLUMN ' accountid' TO 'accountid';
但是,我得到了以下错误:
Error : ERROR: syntax error at or near "' accountid'"
有人可以指导我如何重命名这些吗?如何更改我的语句以使其可运行?我使用 PostgreSQL。
非常感谢。
最佳答案
在 PostgreSQL 中,您对标识符使用双引号(如果需要):"
ALTER TABLE mytable RENAME COLUMN " accountid" TO "accountid";
关于sql - 重命名其中包含空格的列,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12976637/