如何在windows cmd中删除SQLIte3数据库表并访问数据库shell?

时间:2015-07-08 11:55:59

标签: django django-models sqlite django-rest-framework

我正在研究Django REST框架教程,并且我已经介绍了大部分教程。最后我遇到了'Operational Error - no such column: snippets_snippet.owner_id'。本教程告诉使用以下commnands删除数据库:

rm -f tmp.db db.sqlite3
rm -r snippets/migrations
python manage.py makemigrations snippets
python manage.py migrate

&安培;

python manage.py dbshell

但它不起作用。 我正在使用Windows-7,它并不解释第一个命令。我已尝试过其他几个像 - 'python manage.py sqlflush'

我只使用django-1.8附带的内置SQLite,如何访问SQLite dbshel​​l?是否有必要手动安装SQLite3数据库而不是内置数据库实用程序?

请帮我修复此问题....

1 个答案:

答案 0 :(得分:0)

下载sqlite3 for Windows,然后执行 sqlite3.exe (双击"图标"就足够了)。然后你可以打开数据库:

sqlite> .open example.db