如何将表的列名提取到列表或元组中

2 投票
1 回答
4331 浏览
提问于 2025-05-01 02:48

我在ms-access数据库里有一个表格,我想把这个表格的列名提取出来,放到一个列表或者元组里。

如果有人能给我推荐一个查询语句,或者指引我去查找相关的文档,那就太好了。

暂无标签

1 个回答

7

这个问题和这里的一个问题很相似,你可以这样做:

# -*- coding: utf-8 -*-
import pypyodbc
cnxn = pypyodbc.connect(
    r'Driver={Microsoft Access Driver (*.mdb, *.accdb)};' +
    r'DBQ=C:\Users\Public\Database1.accdb')
crsr = cnxn.cursor()
res = crsr.execute("SELECT * FROM Clients WHERE 1=0")
columnList = [tuple[0] for tuple in res.description]
crsr.close()
cnxn.close()
print(columnList)

撰写回答