Как просмотреть базу данных и схему django sqlite3 db

Я новичок в Django framework.

Я попытался создать простой блог, следуя учебникам djangogirls.

здесь по умолчанию мы получаем sqlite3 по умолчанию Database Engine

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 создал в этой БД.sqlite3 (я знал mysql,где я могу видеть детали о каждой базе данных и таблицах, поэтому здесь я просто хочу знать больше вещей в sqlite)

у меня есть sqlite3 в моей системе, и я попробовал .команда базы данных, но она просто показывает мне

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

2 ответов


перейти в папку, где находится база данных, а затем

sqlite3  db.sqlite3

затем

.tables

или .схема

в зависимости от того, что вы хотите. Вместо прямого вызова sqlite3 вы можете сделать

 ./manage.py dbshell 

и введите команды sqlite.


вы можете использовать следующую команду, чтобы получить SQL-скрипт для создания базы данных.

python manage.py sqlmigrate app_label migration_name