SQLAlchemy查询SQL SERVER TABLE获取表的列名
时间: 2024-01-04 13:02:48 浏览: 110
在Python程序和Flask框架中使用SQLAlchemy的教程
在SQLAlchemy中,你可以使用`inspect()`方法获取一个表的元数据,包括列名。下面是一个示例代码:
```python
from sqlalchemy import create_engine, inspect
engine = create_engine("mssql+pyodbc://username:password@server/database")
insp = inspect(engine)
columns = insp.get_columns('table_name')
column_names = [column['name'] for column in columns]
print(column_names)
```
其中,`engine`是SQLAlchemy连接到SQL Server数据库的引擎,`insp`是通过引擎获取的`Inspector`对象,`table_name`是要查询的表名,`columns`是获取到的元数据信息,`column_names`是从元数据中提取出的列名列表。
阅读全文