postgresql有进程链接数据时删除数据库
select pg_terminate_backend(pg_stat_activity.pid) from pg_stat_activity where datname = '数据库名称' and pid <> pg_backend_pid();
命令解释:
pg_terminate_backend:用来终止与数据库的连接的进程id的函数。
pg_stat_activity:是一个系统表,用于存储服务进程的属性和状态。
pg_backend_pid():是一个系统函数,获取附加到当前会话的服务器进程的ID
drop database "数据库名称";