Dans cet article, nous montrons comment supprimer tous les rangs d’une table MySQL en Python.

Basiquement, nous effaçons complètement tous les enregistrements de la table. Cela supprime toutes les entrées de la table.

La table et avec toutes ses colonnes et définitions existe toujours. Cependant, tous les enregistrements de la table seront supprimés.

Simplement, on garde la table. Cependant, tous les enregistrements qu’elle contient seront effacés, comme si l’on repartait d’une page blanche.

Cela peut être utilisé dans les cas où nous voulons garder la table, avec toutes ses colonnes et ses définitions, mais juste commencer avec une ardoise propre, tous les enregistrements effacés.

Si vous avez besoin de savoir comment installer MySQL, consultez Comment installer MySQL dans Python 3.

Donc, le code général pour supprimer toutes les lignes d’une table MySQL en Python est présenté ci-dessous.

Donc, le code ci-dessus supprime toutes les lignes de la table, Nom_Table. Cela efface tous les enregistrements de la table, laissant la table complètement vide de toute entrée.

Ci-après, nous montrons le code complet pour supprimer toutes les lignes de la table nommée Nom_Table.

C’est donc tout le code qui est nécessaire pour supprimer toutes les lignes de la table nommée Table_name.

Nous devons donc d’abord importer MySQLdb. Une fois que cela est importé, nous obtenons la connexion à la base de données MySQL en utilisant la fonction MySQLdb.connect(). Pour voir un article complet sur la connexion à une base de données MySQL, voir Comment se connecter à une base de données MySQL en Python.

Nous devons ensuite créer un curseur pour la table.

Puis, nous exécutons notre fonction pour supprimer toutes les lignes de la table, Nom_Table, en utilisant la fonction cursor.execute(). A l’intérieur de cette fonction, nous plaçons dans la ligne, « TRUNCATE TABLE nom_table ». Donc toute la ligne de code, est, cursor.execute(« TRUNCATE TABLE nom_table »)

Nous fermons ensuite la base de données une fois que nous avons fait ce dont nous avions besoin.

Si les données ont été insérées avec succès dans la table MySQL, un ‘0’ sera renvoyé dans le shell Python.

Et voilà comment nous pouvons effacer toutes les entrées d’une table MySQL en Python.

admin

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée.

lg