以下是 MySQL 批量导入 Excel 数据库的步骤:
1. 从 Excel 文件中使用脚本读取数据。 2. 创建 MySQL 数据库表格,来存储这些读取到的数据。 3. 将从 Excel 文件中读取到的数据批量导入到 MySQL 数据库表格中。
大家可以使用 Python 的 pandas 库,将 Excel 文件数据转换为数据框并使用 pymysql 将数据批量导入到 MySQL 数据库中。具体步骤如下所示:
import pandas as pd import pymysql # 读取 Excel 文件中的数据并将其存储到 DataFrame 中 df = pd.read_excel('excel_name.xlsx', sheet_name='sheet_name') # 连接 MySQL 数据库并创建表格 conn = pymysql.connect(host='localhost', user='root', password='password', db='database_name', charset='utf8') cursor = conn.cursor() # 创建 MySQL 数据库表格 create_table_query = """ CREATE TABLE IF NOT EXISTS table_name( col1_name VARCHAR(40), col2_name VARCHAR(40), col3_name VARCHAR(40) )""" cursor.execute(create_table_query) # 将数据框中的数据批量导入到 MySQL 数据库表格中 insert_query = 'INSERT INTO table_name (col1_name, col2_name, col3_name) VALUES (%s, %s, %s)' values = [tuple(x) for x in df.values] cursor.executemany(insert_query, values) conn.commit() cursor.close() conn.close()
通过以上步骤,大家可以轻松地将 Excel 文件中的数据批量导入到 MySQL 数据库。这在实际业务应用中非常实用,特别是在大数据场景下。