Comment supprimer une table dans une base de données avec le framework web django ?

Active March 21, 2022    /    Viewed 51    /    Comments 0    /    Edit


Exemple de comment supprimer une table dans une base de données avec le framework web django

Start django database shell

Dans le terminal allez dans le dossier avec le fichier manage.py puis entrez la commande suivante :

python manage.py dbshell

Cela va démarrer un shell associé avec le type de la base de données. Par exemple, avec le SQLite par défaut, il retournera :

SQLite version 3.35.4 2021-04-02 15:20:15
Enter ".help" for usage hints.
sqlite>

Avec la base de données SQLite

Obtenir le nom de toutes les tables

Pour obtenir tous les noms de table, entrez simplement :

sqlite> .tables

il retournera par exemple :

sqlite> .tables
        auth_group                        
        auth_group_permissions               
        auth_permission                     
        auth_user                                    
        auth_user_groups             
        myapp_article

Obtenir le nombre de lignes dans une table

Pour obtenir le nombre de lignes dans une table

sqlite> SELECT COUNT(*) FROM myapp_article;
1563

Supprimer une table

Pour supprimer une table :

DROP TABLE myapp_article;

alors

sqlite> .tables

donne

        auth_group                        
        auth_group_permissions               
        auth_permission                     
        auth_user                                    
        auth_user_groups

Nettoyer la base de données

On peut ensuite utiliser SQLite - VACUUM pour libérer de l'espace et réduire la taille de la base de données:

sqlite> VACUUM;

Note: la commande ci-dessus peut prendre un certains temps avant de se terminer !

Références


Card image cap
profile-image
Bazinga

Salut, je suis Ben.

J'ai développé ce site web à partir de zéro avec Django pour partager avec tout le monde mes notes. Si vous avez des idées ou des suggestions pour améliorer le site, faites le moi savoir ! (vous pouvez me contacter via le formulaire de la page d'accueil). Merci!



Did you find this content useful ?, If so, please consider donating a tip to the author(s). MoonBooks.org is visited by millions of people each year and it will help us to maintain our servers and create new contents.

Amount