在postgres数据库中注册用户后(在ubuntu中),我们可以直接从终端执行一些基本的命令,如dropdb
,createdb
来修改数据库。
我基本上是创建一个shell脚本来更新数据库。所以,我认为这样做就足够了:
dropdb veganary_test && createdb veganary_test
一如既往,我错了。由于我有多个连接到数据库,所以db不会丢失。我还试了这个:
psql <database_name> -c "SELECT pg_terminate_backend(pg_stat_activity.pid)
FROM pg_stat_activity
WHERE pg_stat_activity.datname = '<database_name>'
AND pid <> pg_backend_pid();"
,但是它没有成功地中断pgadmin的连接。如何断开连接到我的
升级到PostgreSQL v13并使用
dropdb --force veganary_test