我试图使用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]
?哪个链接到运行脚本的用户?
答案 0 :(得分:1)
表名的[UserName]
部分是表所在的schema
。我不知道您正在使用哪个数据库引擎,但您正在寻找的架构可能是“DBO”。
根据the documentation,您可以提供schema
参数:
pd.to_sql(name="testTable",constring, schema="dbo")
请注意,如果架构留空,则使用数据库用户的默认架构(在用户添加到数据库时定义),在您的情况下,它似乎是用户的架构。