用python脚本批量删除mysql数据库

248 阅读1分钟

python脚本

修改数据库的配置和数据库的前缀


import mysql.connector

# 创建 MySQL 连接

connection = mysql.connector.connect(

    host="127.0.0.1",

    user="root",

    password="root"

)

# 获取数据库列表

cursor = connection.cursor()

cursor.execute("SHOW DATABASES")

databases = cursor.fetchall()

# 定义模式

pattern = "db1"  # 修改为你的匹配模式

# 删除符合模式的数据库

for db in databases:

    db_name = db[0]

    if db_name.startswith(pattern):

        cursor.execute(f"DROP DATABASE {db_name}")

cursor.close()

connection.close()