要使用Python进行MySQL数据库操作,首先需要安装mysql-connector-pythonPyMySQL库。这两种方法都可以。

方法一:使用mysql-connector-python库批量插入数据

  1. 安装必要的库:

pip install mysql-connector-python

  1. Python脚本批量插入数据:
import mysql.connector

# 创建连接
conn = mysql.connector.connect(
    host='你的MySQL主机名或IP地址',
    user='用户名',
    password='密码',
    database='数据库名'
)
cursor = conn.cursor()

# 定义数据
data = [
    ('张三', 25, '男'),
    ('李四', 23, '女'),
    ('王五', 27, '男')
    # ... 更多数据
]

# 使用executemany批量插入数据
insert_query = "INSERT INTO 你的表名 (name, age, gender) VALUES (%s, %s, %s)"
cursor.executemany(insert_query, data)

# 提交事务
conn.commit()

# 关闭连接
cursor.close()
conn.close()

注意:为了避免SQL注入攻击,建议使用参数化查询,就像上面的示例那样。

方法二:使用PyMySQL库批量插入数据

首先确保已经安装了PyMySQL库:

pip install pymysql

然后,你可以使用以下的Python脚本来批量插入数据:

import pymysql

# 创建连接
conn = pymysql.connect(
    host='你的MySQL主机名或IP地址',
    user='用户名',
    password='密码',
    database='数据库名',
    charset='utf8mb4'
)
cursor = conn.cursor()

# 定义数据
data = [
    ('张三', 25, '男'),
    ('李四', 23, '女'),
    ('王五', 27, '男')
    # ... 更多数据
]

# 使用executemany批量插入数据
insert_query = "INSERT INTO 你的表名 (name, age, gender) VALUES (%s, %s, %s)"
cursor.executemany(insert_query, data)

# 提交事务
conn.commit()

# 关闭连接
cursor.close()
conn.close()

注意:与mysql-connector-python库类似,使用参数化查询是一个很好的做法,它可以避免SQL注入攻击。