如何删除名称中带有回车符的 PostgreSQL 数据库?

ray*_*nes 6 postgresql special-characters

不知何故,通过代码完成的恢复,我最终得到了一个具有以下名称的数据库(来自 \l 命令的模拟输出)

       Name       |
------------------|
 \r              +|
 DATABASE_NAME    |
Run Code Online (Sandbox Code Playgroud)

我希望能够删除它,但我不知道如何正确构造名称以在通过 DROPDB 或 DROP DATABASE 命令指定时包含回车符。

如果我不能删除它 - 我可以更改所有者来隐藏它 - 这是否还涉及指定名称?

Ubuntu 上的 PostgreSQL 9.2.4

Clo*_*eto 2

do $$
begin
    execute format('drop database %I', E'\rDATABASE_NAME');
end;
$$
Run Code Online (Sandbox Code Playgroud)

拉胡尔的答案应该是

drop database U&"\000ADATABASE_NAME";
Run Code Online (Sandbox Code Playgroud)