📜  将数据从 excel 导出到 sql server (1)

📅  最后修改于: 2023-12-03 14:53:51.509000             🧑  作者: Mango

将数据从 Excel 导出到 SQL Server

本文介绍如何使用 Python 将数据从 Excel 文件导出到 SQL Server 数据库中。

步骤
  1. 安装所需的 Python 库:pandas 和 pyodbc。可以使用以下命令安装:
pip install pandas
pip install pyodbc
  1. 导入所需的库:
import pandas as pd
import pyodbc
  1. 设置 SQL Server 连接参数,包括服务器名称、数据库名称、用户名和密码:
server_name = 'localhost'
database_name = 'your_database_name'
username = 'your_username'
password = 'your_password'
  1. 创建一个函数,用于导出 Excel 文件中的数据到 SQL Server 数据库表中:
def export_excel_to_sql(excel_file_path, table_name):
    # 读取 Excel 文件数据
    df = pd.read_excel(excel_file_path)
    
    # 建立与 SQL Server 的连接
    conn = pyodbc.connect('DRIVER={SQL Server};SERVER=' + server_name + ';DATABASE=' + database_name +
                          ';UID=' + username + ';PWD=' + password)
    
    # 将数据写入 SQL Server 表中
    df.to_sql(table_name, conn, if_exists='replace', index=False)
    
    # 关闭连接
    conn.close()
  1. 调用这个函数,传入 Excel 文件路径和目标表名进行导出:
excel_file_path = 'path/to/excel_file.xlsx'
table_name = 'target_table_name'
export_excel_to_sql(excel_file_path, table_name)
注意事项

在运行此代码之前,请确保已安装相应的库并将连接参数配置为正确的值,以便成功连接到 SQL Server 数据库并导出数据。

你可以根据需要更改导出过程中的细节,例如选择特定的 Excel 工作表、列或行,应用数据转换等。

希望这篇介绍对你导出数据从 Excel 到 SQL Server 的需求有所帮助!