Saltar al contenido

Cómo ver la base de datos y el esquema de django sqlite3 db

Solución:

Vaya a la carpeta donde está la base de datos y luego

sqlite3  db.sqlite3

Luego

.tables

o .esquema

dependiendo de lo que quieras. En lugar de invocar sqlite3 directamente, puede hacer

 python manage.py dbshell 

y luego escriba los comandos sqlite.

Si está trabajando con una base de datos heredada, puede generar modelos Django para eso usando el

 python manage.py inspectdb

consulte https://docs.djangoproject.com/en/3.0/ref/django-admin/#django-admin-inspectdb para obtener información adicional.

Puede usar el siguiente comando para obtener el script sql para la base de datos creada.

python manage.py sqlmigrate app_label migration_name

He estado tropezando durante una hora con el objetivo de replicar DESCRIBE tabla dentro del shell de Django, y creo que lo he descifrado. Espero que esto sea de utilidad para otros.

En la Terminal, ingrese los siguientes comandos.

python3 manage.py dbshell
.tables

Busque el nombre de la tabla que está buscando y luego ejecute los siguientes comandos:

.header on
.mode column
pragma table_info('table you are looking for');

No olvide el punto y coma en la última instrucción.

¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)



Utiliza Nuestro Buscador

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *