我是 django 框架的新手。
我尝试按照 djangogirls 教程创建一个简单的博客。
默认情况下,我们将 sqlite3 作为默认数据库引擎:
DATABASES = {
'default': {
'ENGINE': 'django.db.backends.sqlite3',
'NAME': os.path.join(BASE_DIR, 'db.sqlite3'),
}
}
我也尝试了一些 ORM 查询,甚至 执行了一些行 sql 查询
在我的 django 项目中,我有这个 db.sqlite3 文件:
blog db.sqlite3 env manage.py mysite
我的问题: 如何知道 django 在这个 db.sqlite3 中创建的模式(我知道 mysql 在那里我可以看到每个数据库和表的详细信息,所以在这里我只想了解 sqlite 中的更多东西)
我的系统中有 sqlite3,我尝试了 .database 命令,但它只显示:
seq name file
--- --------------- ----------------------------------------------------------
0 main
原文由 Shivkumar kondi 发布,翻译遵循 CC BY-SA 4.0 许可协议
转到数据库所在的文件夹,然后
然后
或.schema
取决于你想要什么。您可以直接调用 sqlite3 而不是
然后键入 sqlite 命令。
如果您使用的是遗留数据库,您可以使用
请参阅 https://docs.djangoproject.com/en/3.0/ref/django-admin/#django-admin-inspectdb 了解更多信息。
但是请帮自己一个忙,获得一个 GUI 数据库客户端。当你拥有一个时,生活会容易得多。