Drop Table | Supprimer une table d’une BD avec Python – MySQL
Dans ce tutoriel nous allons découvrir comment supprimer une table d’une base de données MySQL avec Python.
Pour supprimer des tables existantes, vous utilisez l’instruction MySQL DROP TABLE.
L’instruction DROP TABLE supprime définitivement une table et ses données de la base de données. Vous pouvez également supprimer plusieurs tables à l’aide d’une seule instruction DROP TABLE, chaque table est séparée par une virgule (,).
Exemple:
L’exemple suivant supprime la table « person »:
# -*- coding: utf-8 -*- import mysql.connector #connexion au base de données db = mysql.connector.connect( host = "localhost", user = "root", password = "", database = "my_db" ) #créer un curseur de base de données pour effectuer des opérations SQL cur = db.cursor() sql = "DROP TABLE person" #exécuter le curseur avec la méthode execute() et transmis la requête SQL cur.execute(sql)
Supprimer uniquement si la table existe
Si la table que vous souhaitez supprimer est déjà supprimée ou pour toute autre raison n’existe pas, vous pouvez utiliser le mot clé IF EXISTS pour éviter d’obtenir une erreur.
L’exemple suivant supprime la table « person » seulement s’il existe:
# -*- coding: utf-8 -*- import mysql.connector #connexion au base de données db = mysql.connector.connect( host = "localhost", user = "root", password = "", database = "my_db" ) #créer un curseur de base de données pour effectuer des opérations SQL cur = db.cursor() sql = "DROP TABLE IF EXISTS person" #exécuter le curseur avec la méthode execute() et transmis la requête SQL cur.execute(sql)