如何使用pyodb删除列

2024-06-26 01:34:24 发布

您现在位置:Python中文网/ 问答频道 /正文

我正在使用pydobc连接我的sql服务器。我有一个需要删除列的表。

我可以看这个表,我用来读的代码如下:

import pyodbc
cnxn = pyodbc.connect("Driver={SQL Server Native Client 11.0}; Server=xyz; database=db; Trusted_Connection=yes;")
cursor = cnxn.cursor()

df = pd.read_sql("select * from [db].[username].[mytable]", cnxn)
df.shape

上面的代码按预期工作。但是当我试图从这个表中删除一列时,它说找不到对象。

这是我的代码试用版

^{pr2}$

我的问题是如何删除这个专栏。在此添加此列的名称中有一个空白。


Tags: 代码import服务器dfdbsqlserverdriver
1条回答
网友
1楼 · 发布于 2024-06-26 01:34:24

尝试: query='ALTER TABLE[db].[username].[mytable]删除列“TEMP CELCIUS”'

或者:

query='ALTER TABLE[db].[username].[mytable]删除列'TEMP CELCIUS`'

相关问题 更多 >