删除 PostgreSQL 数据库
2019/02/12
以数据库test_db
为例,如果它正在被使用想要删除它,直接用DROP
命令可删不掉,需要执行如下 2 个步骤才能删掉:
1、先断开其它用户对指定数据库的连接
SELECT pg_terminate_backend(pg_stat_activity.pid)
FROM pg_stat_activity
WHERE datname='test_db' AND pid<>pg_backend_pid();
2、执行删除命令
DROP DATABASE test_db;