Excel文件是办公中经常使用的文件格式,而MySQL是一种流行的数据库管理系统。将Excel文件存入MySQL数据库可以方便地管理和操作数据。下面介绍如何将Excel文件存入MySQL数据库。
首先需要安装Python模块xlrd和mysql-connector-python。xlrd模块用于读取Excel文件,mysql-connector-python模块用于连接MySQL数据库。
pip install xlrdpip install mysql-connector-python
接着编写Python脚本,读取Excel文件并将数据存入MySQL数据库。具体代码如下:
import xlrdimport mysql.connector# 打开Excel文件workbook = xlrd.open_workbook('data.xls')sheet = workbook.sheet_by_index(0)# 建立MySQL连接cnx = mysql.connector.connect(user='root', password='123456',host='localhost', database='test')cursor = cnx.cursor()# 插入数据for i in range(1, sheet.nrows):name = sheet.cell_value(i, 0)age = sheet.cell_value(i, 1)score = sheet.cell_value(i, 2)sql = "INSERT INTO students (name, age, score) VALUES (%s, %s, %s)"val = (name, age, score)cursor.execute(sql, val)cnx.commit()cursor.close()cnx.close()
以上代码中,workbook.sheet_by_index(0)表示打开Excel文件的第一个sheet页;cnx.cursor()生成MySQL连接的游标;for循环遍历Excel文件的每一行,将数据插入到MySQL数据库中。
最后,可以在MySQL数据库中查看插入的数据。连接MySQL数据库,在命令行界面输入以下命令:
SELECT * FROM students;
即可查看插入的数据。