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
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)
| 归档时间: |
|
| 查看次数: |
2037 次 |
| 最近记录: |