python SqlBulkCopy
时间: 2023-12-05 16:41:25 浏览: 195
Python中也有类似于SqlBulkCopy的库,名为pandas。pandas库提供了一个名为to_sql()的方法,可以将数据框架中的数据批量插入到SQL数据库中。以下是一个使用pandas库进行批量插入的例子:
```python
import pandas as pd
from sqlalchemy import create_engine
# 创建数据库连接
engine = create_engine('mssql+pymssql://username:password@servername:port/dbname')
# 读取数据到数据框架
df = pd.read_csv('data.csv')
# 将数据框架中的数据批量插入到数据库中
df.to_sql('table_name', engine, if_exists='append', index=False)
```
其中,'username'和'password'分别是数据库的用户名和密码,'servername'是数据库服务器的名称,'port'是数据库服务器的端口号,'dbname'是数据库的名称,'data.csv'是要插入的数据文件名,'table_name'是要插入的表名。if_exists参数指定了如果表已经存在,应该如何处理,'append'表示追加数据到表中,index=False表示不将数据框架的索引列插入到表中。
阅读全文