gpt4 book ai didi

database - PostgreSQL 语法 - DROP DTB

转载 作者:搜寻专家 更新时间:2023-10-30 23:00:56 25 4
gpt4 key购买 nike

我创建了名称为 -encoding=UTF-8 的数据库(未点击)

没有任何方法可以删除数据库。

\l
name | owner | Encoding | Collate | Ctype
---------------------------------------------------------------------
-encoding=UTF-8 | test1 | UTF8 | en_US.UTF-8 | en_US.UTF-8

DROP DATABASE -encoding=UTF-8;
ERROR: syntax error at near "-"
LINE 1: DROP DATABASE -encoding=UTF-8;

我有机会删除数据库还是必须重新安装 PostgreSQL?

最佳答案

带有特殊字符的标识符需要用双引号括起来:

DROP DATABASE "-encoding=UTF-8";

关于如何使用标识符的详细信息,请参阅手册:
http://www.postgresql.org/docs/current/static/sql-syntax-lexical.html#SQL-SYNTAX-IDENTIFIERS

名称可能包含前导或尾随空白。要获得正确引用的标识符,您可以使用此查询:

select quote_ident(datname)
from pg_database;

关于database - PostgreSQL 语法 - DROP DTB,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32838706/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com