我想通过右键点击建立名为 "总统 "的数据库。PostgreSQL 并选择 创建数据库.
然而,我在下面的屏幕打印中得到了错误。
我可以用其他名字创建数据库,比如 其他一些数据库 和 一些其他数据库2 (见屏幕图)。
有什么办法可以让我找到并删除似乎已经存在的 "总裁 "数据库?
更新!
如果我执行
select * from pg_database
我得到以下结果。
所以 "总统 "数据库似乎确实存在。(同时我删除了 一些其他数据库 和 一些其他数据库2.)
但是,如果我执行
drop database President
我得到的是
你可以查询 目录视图 pg_database
来检查数据库是否已经存在。
select datname from pg_database WHERE datname = 'president'
然后用 drop database
:
drop database president;
请注意,Postgres的 drop database
语法支持 if exists
子句,这在你的用例中可能会很方便。
drop database if exists president;