L'intégration de bases de données Python est un élément essentiel de la création de systèmes avec Python et Django. L'une des opérations les plus courantes effectuées sur une base de données est la suppression de données. Ce chapitre de notre cours complet de création de systèmes Python et Django se concentrera sur la suppression de données à l'aide de Python.

Pour travailler avec des bases de données en Python, vous avez besoin d'un module appelé « sqlite3 » préinstallé avec Python. SQLite est une base de données SQL légère qui ne nécessite pas de processus serveur distinct. Cela fait de SQLite un choix parfait pour démontrer la suppression de données en Python.

Connexion à la base de données

Pour commencer, vous devez vous connecter à la base de données. Voici un exemple de la façon dont vous pouvez procéder :

importer sqlite3 conn = sqlite3.connect('mabase de données.db')

Le code ci-dessus importe le module sqlite3 et se connecte à la base de données 'mydatabase.db'. Si la base de données n'existe pas, SQLite la créera.

Créer un tableau

Avant de pouvoir supprimer des données, nous avons besoin d'un tableau contenant quelques données. Créons une table utilisateur :

curseur = conn.curseur() curseur.execute(''' Utilisateurs CREATE TABLE (id INTEGER PRIMARY KEY, nom TEXT, email TEXTE unique, mot de passe TEXTE) ''') conn.commit()

Le code ci-dessus crée une table utilisateur avec quatre colonnes : identifiant, nom, email et mot de passe. L'instruction 'conn.commit()' est utilisée pour enregistrer les modifications.

Suppression des données

Pour supprimer des données d'une table, vous utilisez l'instruction DELETE. Voici un exemple de la façon dont vous pouvez supprimer un utilisateur avec un identifiant spécifique :

curseur.execute(''' SUPPRIMER DES utilisateurs OÙ id = ? ''', (identifiant,)) conn.commit()

Le code ci-dessus supprime l'utilisateur avec l'identifiant spécifié. L'instruction '?' est un espace réservé qui est remplacé par la valeur du tuple (id,). L'instruction 'conn.commit()' est à nouveau utilisée pour enregistrer les modifications.

Supprimer des données avec Django

Avec Django, la suppression de données est encore plus simple. Django est un framework de haut niveau pour Python qui encourage un développement rapide et une conception propre et pragmatique. Voici un exemple de la façon dont vous pouvez supprimer un utilisateur avec Django :

depuis django.shortcuts importer get_object_or_404 à partir de myapp.models importer l'utilisateur def delete_user (requête, identifiant) : utilisateur = get_object_or_404(Utilisateur, pk=id) utilisateur.delete()

Le code ci-dessus importe d'abord la méthode Django requise. Il définit ensuite une fonction qui récupère l'utilisateur avec l'identifiant spécifié et le supprime.

Nous espérons que ce chapitre vous a permis de bien comprendre comment supprimer des données d'une base de données à l'aide de Python et Django. Dans le chapitre suivant, nous explorerons comment mettre à jour les données dans une base de données. Restez à l'écoute !

Répondez maintenant à l’exercice sur le contenu :

Quel module est nécessaire pour travailler avec des bases de données en Python et quelle est sa fonction ?

Tu as raison! Félicitations, passez maintenant à la page suivante

Vous avez raté! Essayer à nouveau.

Image de l'article Intégration de base de données Python : relations entre les tables 152

Page suivante de lebook gratuit :

Intégration de base de données Python : relations entre les tables

Temps de lecture estimé : 3 minutes

Téléchargez l'application pour obtenir une certification gratuite et écouter des cours en arrière-plan, même avec l'écran éteint.

+ 9 millions
d'étudiants

Certificat gratuit et
valide avec QR Code

60 mille exercices
gratuits

Note de 4,8/5 dans les
magasins d'applications

Cours vidéo et livres
audio gratuits