python环境
python3.7版本
安装python引擎
pip install mysql-connector-python
操作步骤
- 连接到 MySQL 数据库。你可以使用命令行工具(如 MySQL Shell 或 MySQL 命令行客户端)或者使用编程语言中的 MySQL 连接库。
- 获取要删除的表的列表。你可以通过查询
SHOW TABLES语句获取当前数据库中的所有表,或者使用特定的筛选条件来获取你想要删除的表。 - 构建删除表的 SQL 语句。对于每个要删除的表,构建一个类似于
DROP TABLE table_name的 SQL 语句,其中table_name是要删除的表的名称。 - 执行 SQL 语句。使用执行 SQL 语句的方法,如执行
DROP TABLE语句的命令或库函数,循环执行步骤 3 中构建的 SQL 语句,以删除每个表。
python脚本
import mysql.connector
# 连接到 MySQL 数据库
cnx = mysql.connector.connect(user='xxx', password='xxx', host='xxx',database='xxx')
cursor = cnx.cursor()
# 获取要删除的表的列表
cursor.execute("SHOW TABLES")
tables = cursor.fetchall()
# 构建并执行删除表的 SQL 语句
count=0
for table in tables:
table_name = table[0]
# drop_table_query = "DROP TABLE {}".format(table_name)
# cursor.execute(drop_table_query)
if table_name.startswith("t_m"):
print("Deleted table:", table_name)
count+=1
print(count)
# 提交更改并关闭连接
cnx.commit()
cursor.close()
cnx.close()
该文章介绍了如何在Python3.7环境下使用mysql-connector-python库连接到MySQL数据库,执行SHOWTABLES查询获取表列表,并构建及执行DROPTABLESQL语句来删除特定前缀的表。
1043

被折叠的 条评论
为什么被折叠?



