如何使用pyodbc

时间:2018-04-25 06:36:01

标签: python pyodbc

我正在使用pydobc连接我的sql server。我有一个表,我需要从中删除一列。

我可以阅读这个表,我以前读过的代码如下:

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

以上代码按预期工作。但是当我尝试从该表中删除一个列时,它说无法找到该对象。

这是我的代码试用

query = 'ALTER TABLE [db].[username].[mytable] DROP COLUMN [TEMP CELCIUS]'
cursor.execute(query)

我的问题是如何删除此列。要在此添加此列,其名称中会有一个空格。

1 个答案:

答案 0 :(得分:0)

尝试: query ='ALTER TABLE [db]。[username]。[mytable] DROP COLUMN“TEMP CELCIUS”'

OR:

query ='ALTER TABLE [db]。[username]。[mytable] DROP COLUMN`TEMP CELCIUS`'