DROP DATABASE
删除一个数据库
drop database [if exists] name
移除一个数据库,会移除该数据库的系统目录且包含数据的文件目录。它只能由数据库拥有者执行。
drop database 不能在数据库事务块中执行。
drop database 时,会出现以下错误:
postgres=# drop database testdb;
ERROR:database “testdb” is beging accessed by other users
DETAIL:There are 2 other sessions using the database.
解决办法:
pg10.5版本,执行以下sql:
select pg_terminate_backend(pid) from pg_stat_activity where pid<>pg_backend_pid();
select * from pg_prepared_xacts;