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)

 

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *