Python - pandas to_sql

时间:2018-05-30 15:44:00

标签: python sql

我试图使用https://pandas.pydata.org/pandas-docs/version/0.21/generated/pandas.DataFrame.to_sql.html

当我更改Name参数时,例如说我设置

pd.to_sql(name="testTable",constring)

实际的表格名称显示为[UserName].[testTable],而不仅仅是[testTable]

有没有办法可以摆脱[userName]?哪个链接到运行脚本的用户?

1 个答案:

答案 0 :(得分:1)

表名的[UserName]部分是表所在的schema。我不知道您正在使用哪个数据库引擎,但您正在寻找的架构可能是“DBO”。

根据the documentation,您可以提供schema参数:

pd.to_sql(name="testTable",constring, schema="dbo")

请注意,如果架构留空,则使用数据库用户的默认架构(在用户添加到数据库时定义),在您的情况下,它似乎是用户的架构。