Python MySQL删除表

x33g5p2x  于2021-09-18 转载在 Python  
字(0.9k)|赞(0)|评价(0)|浏览(405)

文章目录

  • 删除表
  • 仅在存在时删除

删除表

您可以使用“DROP TABLE”语句删除现有表。例如删除‘user‘表:

# coding=gbk
"""
作者:川川
@时间  : 2021/9/14 21:53
群:970353786
"""
import mysql.connector

mydb = mysql.connector.connect(
  host="localhost",  # 默认用主机名
  user="root",  # 默认用户名
  password="123456",  # mysql密码
  charset='utf8',  # 编码方式
  database="chuan"  # 数据库名称
)

mycursor = mydb.cursor()

sql = "DROP TABLE user"

mycursor.execute(sql)

如果没报错,则删除成功。

仅在存在时删除

如果您要删除的表已经被删除,或者由于任何其他原因不存在,您可以使用 IF EXISTS 关键字来避免出错。
例如:删除表“user”(如果存在)

# coding=gbk
"""
作者:川川
@时间  : 2021/9/14 21:57
群:970353786
"""
import mysql.connector

mydb = mysql.connector.connect(
    host="localhost",  # 默认用主机名
    user="root",  # 默认用户名
    password="123456",  # mysql密码
    charset='utf8',  # 编码方式
    database="chuan"  # 数据库名称
)

mycursor = mydb.cursor()

sql = "DROP TABLE IF EXISTS user"

mycursor.execute(sql)

此运行不会显示任何结果。

相关文章