我正在尝试删除 postgresql 中的数据库,但即使在我确认已从终端中删除它之后,它仍然可以在 mac 本机应用程序中查看。我应该担心吗?
这是我的终端命令和输出
drop database if exists Javascript_Rails_Project_development;
NOTICE: database "javascript_rails_project_development" does not exist, skipping
DROP DATABASE
我正在尝试删除 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" ;
并且可能在将来一起避免大写和引用的名称。在大多数情况下,这只会让事情变得更加复杂。