postgresql 无法删除postgres中的数据库

vbkedwbf  于 2023-06-22  发布在  PostgreSQL
关注(0)|答案(2)|浏览(228)

drop database命令在sql shell中不起作用。显示db不存在。但是pgadmin\l显示了db。问题是什么以及如何删除数据库?

k5hmc34c

k5hmc34c1#

尝试写"myDatabase"(带引号“”),因为您的名称区分大小写。一般来说,在postgres中最好使用小写的名字,我认为在unix中也是如此。

hkmswyz6

hkmswyz62#

  1. find . -path "/migrations/.py" -not -name "init.py" -delete
  2. find . -path "/migrations/.pyc" -delete [您可以从所有应用程序的迁移文件夹中手动删除除www.example.com以外的所有文件,而不是前2个步骤init.py。]
  3. sudo su postgres
  4. psql
  5. DROP DATABASE databasename;
  6. \q
  7. createdb databasename
  8. psql
  9. grant all privileges on database databasename to username;
  10. \q
  11. exit
  12. source venv/bin/activate
  13. python manage.py makemigrations
  14. python manage.py migrate
  15. python manage.py createsuperuser
  16. python manage.py runserver

相关问题