gpt4 book ai didi

python - 如何查看 django sqlite3 db 的数据库和模式

转载 作者:IT老高 更新时间:2023-10-28 20:52:06 26 4
gpt4 key购买 nike

我是 django 框架的新手。

我尝试按照 djangogirls 教程创建一个简单的博客。

这里默认情况下,我们将 sqlite3 作为默认数据库引擎:

DATABASES = {
'default': {
'ENGINE': 'django.db.backends.sqlite3',
'NAME': os.path.join(BASE_DIR, 'db.sqlite3'),
}
}

我尝试了一些 ORM queries还有,甚至 performed some row sql queries

在我的 django 项目中,我有这个 db.sqlite3 文件:

blog  db.sqlite3  env  manage.py  mysite

我的问题:如何知道 django 在这个 db.sqlite3 中创建的架构(我知道 mysql 在那里我可以看到有关每个数据库和表的详细信息,所以在这里我只想了解更多的东西在sqlite中)

我的系统中有 sqlite3,我尝试了 .database 命令,但它只是显示:

seq  name             file                                                      
--- --------------- ----------------------------------------------------------
0 main


最佳答案

转到数据库所在的文件夹,然后

sqlite3  db.sqlite3

然后

.tables

或.schema

取决于你想要什么。而不是直接调用 sqlite3 你可以这样做

 python manage.py dbshell 

然后输入 sqlite 命令。

如果您使用的是旧数据库,则可以使用 Django 模型为该数据库生成

 python manage.py inspectdb

请参阅 https://docs.djangoproject.com/en/3.0/ref/django-admin/#django-admin-inspectdb了解更多信息。

但是请帮自己一个忙,并获得一个 GUI 数据库客户端。有了它,生活就轻松多了。

关于python - 如何查看 django sqlite3 db 的数据库和模式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42227778/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com