如何删除名称中带有双引号的 PostgreSQL 表?

如何删除名称中带有双引号的 PostgreSQL 表?

我无意中创建了下表,但无法删除它:

db=> \dt
                        List of relations
 Schema |       Name          | Type  | Owner     
--------+---------------------+-------+---------------
 public | "dm"."feedbacks"    | table | write

删除它的正确 DROP TABLE 字符串是什么?

答案1

Postgress 允许您使用 2 个连续的双引号字符来转义字符串内的双引号 - 所以我认为您的 DROP 命令将如下所示:

DROP TABLE """dm"".""feedbacks"""

相关内容