PostgreSQL:通过命令行删除PostgreSQL数据库

iman453

我正在尝试删除数据库并通过命令行创建一个新数据库。

我使用登录,psql -U username然后执行\connect template1然后执行DROP DATABASE databasename;

我得到错误

其他用户正在访问数据库databasename

我关闭了Apache并再次尝试了此操作,但仍然出现此错误。难道我做错了什么?

查诺

您可以从命令行运行dropdb命令:

dropdb 'database name'

请注意,您必须是超级用户或数据库所有者才能删除它。

您还可以检查pg_stat_activity视图以查看当前针对数据库正在进行的活动类型,包括所有空闲进程。

SELECT * FROM pg_stat_activity WHERE datname='database name';

请注意,从PostgreSQL v13开始,您可以使用

DROP DATABASE dbname FORCE;

要么

dropdb -f dbname

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章