MySQL是一个开源的数据库管理系统,广泛应用于各种企业软件系统的数据存储和管理。然而,在实际应用过程中,我们往往需要将Excel表格数据导入到MySQL中,这就需要通过调用Excel的表格数据来完成MySQL数据导入操作。接下来,我们将介绍如何使用MySQL调用Excel表格数据。
//先在MySQL中创建一个数据库:CREATE DATABASE ExcelData;//创建一个名为DataTbl的表格用来存储Excel数据:USE ExcelData;CREATE TABLE DataTbl (ID INT,Name VARCHAR(20),Age INT,Gender VARCHAR(10));//安装pyodbc库,支持Python连接到数据库:pip install pyodbc//编写Python代码,调用Excel表格数据:import pyodbcxls_path = 'D:/Python/ExcelData.xlsx'conn = pyodbc.connect('DRIVER={Microsoft Excel Driver (*.xls, *.xlsx, *.xlsm, *.xlsb)};DBQ='+xls_path)cursor = conn.cursor()cursor.execute("SELECT * FROM [Sheet1$]")rows = cursor.fetchall()for row in rows:sql = "INSERT INTO DataTbl(ID, Name, Age, Gender) VALUES("+str(row[0])+",'"+row[1]+"',"+str(row[2])+",'"+row[3]+"')"cursor.execute(sql)conn.commit()print("导入成功!")
以上代码演示了如何使用Python调用Excel表格数据,并将数据导入到MySQL的DataTbl表格中。通过这种方式,我们可以在Excel表格上编辑数据后直接导入到MySQL数据库中,避免手动输入数据的繁琐操作,提高了数据导入的准确性和效率。