目录
删除表
仅在存在时删除
删除表
您可以使用“DROP TABLE”语句删除现有表。例如删除‘user‘表:
# coding=gbk
#连接
import pymysql
mydb = pymysql.connect(
host="localhost", #默认用主机名
port=3306,
user="root", #默认用户名
password="123456", #mysql密码
database='student', #库名
charset='utf8' #编码方式
)
print(mydb)
# # 获取游标 承载结果
mycursor = mydb.cursor()
#执行sql语句
sql = "DROP TABLE users"
mycursor.execute(sql)
如果没报错,则删除成功。
仅在存在时删除
如果您要删除的表已经被删除,或者由于任何其他原因不存在,您可以使用 IF EXISTS 关键字来避免出错。
例如:删除表“user”(如果存在)
# coding=gbk
#连接
import pymysql
mydb = pymysql.connect(
host="localhost", #默认用主机名
port=3306,
user="root", #默认用户名
password="123456", #mysql密码
database='student', #库名
charset='utf8' #编码方式
)
print(mydb)
# # 获取游标 承载结果
mycursor = mydb.cursor()
#执行sql语句
sql = "DROP TABLE IF EXISTS user"
mycursor.execute(sql)
此运行不会显示任何结果。



