PostgreSQL:删除数据库但数据库仍然存在

标签 postgresql psql

<分区>

我是 PostgreSQL 的新手,我试着了解它。我熟悉数据库和 MySQL。

我正在尝试删除我创建的数据库,因为 psql 似乎忽略了我尝试通过 Django 推送的更改。

当我执行 \l 时,我得到以下响应:

                                  List of databases
       Name       | Owner  | Encoding |   Collate   |    Ctype    | Access privileges 
------------------+--------+----------+-------------+-------------+-------------------
 postgres         | neurix | UTF8     | en_AU.UTF-8 | en_AU.UTF-8 | 
 test_db          | neurix | UTF8     | en_AU.UTF-8 | en_AU.UTF-8 | 
 template0        | neurix | UTF8     | en_AU.UTF-8 | en_AU.UTF-8 | =c/neurix        +
                  |        |          |             |             | neurix=CTc/neurix
 template1        | neurix | UTF8     | en_AU.UTF-8 | en_AU.UTF-8 | =c/neurix        +
                  |        |          |             |             | neurix=CTc/neurix
 template_postgis | neurix | UTF8     | en_AU.UTF-8 | en_AU.UTF-8 | 
(5 rows)

现在我想用

删除数据库“test_db”
DROP DATABASE test_db

但是当我之后执行 \l 时,表格仍然存在并且概览看起来差不多。

最佳答案

您是否在 DROP DATABASE test_db 之后键入了 ;? PostgreSQL 是否打印了对您的命令的响应?

关于PostgreSQL:删除数据库但数据库仍然存在,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9044379/

相关文章:

PostgreSQL 根据日期设置表年龄

java - 使用 SSH 和 Java 连接到 postgresql

ruby-on-rails - Rails 查询 has_many 关联记录之间的差异

bash - 在 psql 命令中插入 bash 变量

postgresql - 使用保存的密码从远程计算机使用 psql 连接到远程 postgres 数据库

php - 如何使用phpmailer从SQL表发送信息?

c++ - C++ 中 libpq++ postgresql 的静态链接

string - Postgresql COPY 空字符串为 NULL 不起作用

sql - Postgresql 中的 "descendant tables"是什么?

linux - psql - Mac 尝试连​​接安装在远程服务器虚拟机中的 Ubuntu 系统中的 postgreSQL