Как просмотреть базу данных и схему django sqlite3 db
Я новичок в django framework.
Я попытался создать простой блог, следуя учебникам djangogirls.
Здесь по умолчанию мы получаем sqlite3 как базу данных по умолчанию
DATABASES = {
'default': {
'ENGINE': 'django.db.backends.sqlite3',
'NAME': os.path.join(BASE_DIR, 'db.sqlite3'),
}
}
Я также пробовал некоторые запросы ORM, даже выполнил ряд запросов sql sql
В моем проекте django у меня есть файл db.sqlite3
blog db.sqlite3 env manage.py mysite
Мой вопрос: как узнать схему, созданную django в этом db.sqlite3 (я знал mysql, где я могу видеть подробности о каждой базе данных и таблицах, поэтому здесь я просто хочу узнать больше вещей в sqlite)
У меня есть sqlite3 в моей системе, и я попробовал команду.database, но это просто показывает мне
seq name file
--- --------------- ----------------------------------------------------------
0 main
Ответы
Ответ 1
Перейдите в папку, в которой находится база данных, а затем
sqlite3 db.sqlite3
затем
.tables
или.схема
в зависимости от того, что вы хотите. Вместо прямого вызова sqlite3 вы могли бы сделать
./manage.py dbshell
а затем введите команды sqlite.
Ответ 2
Вы можете использовать следующую команду, чтобы получить скрипт sql для созданной базы данных.
python manage.py sqlmigrate app_label migration_name
Ответ 3
Вы можете просмотреть файл db.sqlite онлайн.
sqlite Online
Просто загрузите туда свой файл, и вы увидите таблицы, которые есть в вашем файле db.sqlite.