Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Apprendre Suppression de la Base de Données | SQLAlchemy
Bases de Données en Python
course content

Contenu du cours

Bases de Données en Python

Bases de Données en Python

1. Introduction à SQLite
2. Crud
3. Plus sur SQLite
4. SQLAlchemy

book
Suppression de la Base de Données

Dans ce chapitre, nous allons explorer comment supprimer des enregistrements d'une base de données en utilisant SQLAlchemy. Supprimer des enregistrements est crucial lors de la gestion des données, surtout lorsqu'il s'agit de retirer des entrées obsolètes ou inutiles. SQLAlchemy offre des outils simples mais puissants pour gérer les suppressions à la fois dans des opérations uniques et en masse.

Supprimer un enregistrement unique par ID

La manière la plus courante de supprimer un enregistrement est de l'identifier par un critère spécifique, tel que son ID. Voyons comment supprimer un produit en utilisant son ID.

Le code récupère un produit avec l'ID 1, vérifie son existence, le marque pour suppression avec session.delete(product), et applique le changement en utilisant session.commit().

Supprimer plusieurs enregistrements

Parfois, vous devez supprimer plusieurs enregistrements à la fois en fonction de conditions spécifiques. Cela est utile pour des tâches comme retirer des articles en rupture de stock ou des produits en dessous d'un seuil de prix.

La requête filtre les produits qui sont en rupture de stock, les supprime en utilisant .delete(synchronize_session="fetch"), et s'assure que la session reste synchronisée avec la base de données.

Suppressions en masse

Pour les grands ensembles de données, les suppressions en masse sont efficaces. Cette méthode modifie directement les enregistrements de la base de données sans les charger en mémoire, économisant ainsi du temps et des ressources.

Cet exemple filtre les produits dont le prix est inférieur à 100 $ et les supprime en utilisant la méthode .delete(), offrant une solution rapide et efficace en ressources pour les grandes tables.

Supprimer tous les enregistrements d'une table

Dans les cas où vous devez vider complètement une table, SQLAlchemy facilite cela avec une seule requête.

La méthode .delete(synchronize_session="fetch") supprime tous les enregistrements de la table Product, ce qui est utile pour réinitialiser les données ou vider les environnements de test.

Tâche

Swipe to start coding

Votre tâche est de compléter le code en écrivant les lignes exactes nécessaires pour supprimer le produit nommé "Headphones" de la base de données.

Solution

Switch to desktopPassez à un bureau pour une pratique réelleContinuez d'où vous êtes en utilisant l'une des options ci-dessous
Tout était clair ?

Comment pouvons-nous l'améliorer ?

Merci pour vos commentaires !

Section 4. Chapitre 8
toggle bottom row

book
Suppression de la Base de Données

Dans ce chapitre, nous allons explorer comment supprimer des enregistrements d'une base de données en utilisant SQLAlchemy. Supprimer des enregistrements est crucial lors de la gestion des données, surtout lorsqu'il s'agit de retirer des entrées obsolètes ou inutiles. SQLAlchemy offre des outils simples mais puissants pour gérer les suppressions à la fois dans des opérations uniques et en masse.

Supprimer un enregistrement unique par ID

La manière la plus courante de supprimer un enregistrement est de l'identifier par un critère spécifique, tel que son ID. Voyons comment supprimer un produit en utilisant son ID.

Le code récupère un produit avec l'ID 1, vérifie son existence, le marque pour suppression avec session.delete(product), et applique le changement en utilisant session.commit().

Supprimer plusieurs enregistrements

Parfois, vous devez supprimer plusieurs enregistrements à la fois en fonction de conditions spécifiques. Cela est utile pour des tâches comme retirer des articles en rupture de stock ou des produits en dessous d'un seuil de prix.

La requête filtre les produits qui sont en rupture de stock, les supprime en utilisant .delete(synchronize_session="fetch"), et s'assure que la session reste synchronisée avec la base de données.

Suppressions en masse

Pour les grands ensembles de données, les suppressions en masse sont efficaces. Cette méthode modifie directement les enregistrements de la base de données sans les charger en mémoire, économisant ainsi du temps et des ressources.

Cet exemple filtre les produits dont le prix est inférieur à 100 $ et les supprime en utilisant la méthode .delete(), offrant une solution rapide et efficace en ressources pour les grandes tables.

Supprimer tous les enregistrements d'une table

Dans les cas où vous devez vider complètement une table, SQLAlchemy facilite cela avec une seule requête.

La méthode .delete(synchronize_session="fetch") supprime tous les enregistrements de la table Product, ce qui est utile pour réinitialiser les données ou vider les environnements de test.

Tâche

Swipe to start coding

Votre tâche est de compléter le code en écrivant les lignes exactes nécessaires pour supprimer le produit nommé "Headphones" de la base de données.

Solution

Switch to desktopPassez à un bureau pour une pratique réelleContinuez d'où vous êtes en utilisant l'une des options ci-dessous
Tout était clair ?

Comment pouvons-nous l'améliorer ?

Merci pour vos commentaires !

Section 4. Chapitre 8
Switch to desktopPassez à un bureau pour une pratique réelleContinuez d'où vous êtes en utilisant l'une des options ci-dessous
We're sorry to hear that something went wrong. What happened?
some-alt