Подтвердить что ты не робот

Как просмотреть базу данных и схему 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 
4b9b3361

Ответ 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.