Contenu du cours
Bases de Données en Python
Bases de Données en Python
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.
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
Merci pour vos commentaires !
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.
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
Merci pour vos commentaires !