如何从 mac 上的 postgresql 本机应用程序中删除数据库?

How do I remove database from postgresql native app on mac?

我正在尝试删除 postgresql 中的一个数据库,但即使在我确认它已从终端中删除后,它仍然可以在 mac 本机应用程序中查看。我应该担心吗?

这是我的终端命令和输出

drop database if exists Javascript_Rails_Project_development;
NOTICE:  database "javascript_rails_project_development" does not exist, skipping
DROP DATABASE

您可能创建了数据库,将其名称用双引号括起来,如 "Javascript_Rails_Project_development"。注意大写字母。

通常 SQL 中的标识符不区分大小写。但是,如果您以这种方式引用它们,它们就会区分大小写。也就是说,没有名为 javascript_rails_project_development 的数据库,因为字母都是小写的。

一旦使用名称双引号并包含大写字符创建后,您需要在之后通过双引号中的名称和字母大小写完全匹配的名称来寻址对象。

尝试:

DROP DATABASE IF EXISTS "Javascript_Rails_Project_development" ;

并且可能在将来一起避免大写和引用的名称。在大多数情况下,这只会让事情变得更加复杂。