Python MySQL テーブルを削除

テーブルを削除

「DROP TABLE」文を使用して既存のテーブルを削除できます:

インスタンス

「customers」テーブルを削除:

import mysql.connector
mydb = mysql.connector.connect(
  host="localhost",
  user="yourusername",
  passwd="yourpassword",
  database="mydatabase"
)
mycursor = mydb.cursor()
sql = "DROP TABLE customers"
mycursor.execute(sql)

インスタンスを実行

テーブルが存在する場合にのみ削除

削除するテーブルが削除された場合や、他の原因で存在しない場合、IF EXISTS キーワードを使用してエラーを回避できます。

インスタンス

「customers」テーブルを削除(存在する場合):

import mysql.connector
mydb = mysql.connector.connect(
  host="localhost",
  user="yourusername",
  passwd="yourpassword",
  database="mydatabase"
)
mycursor = mydb.cursor()
sql = "DROP TABLE IF EXISTS customers"
mycursor.execute(sql)

インスタンスを実行