这些文章对您没有帮助的原因是因为它们是针对SQL Server的。SQL Server具有可以查询以获取列数据的系统表,而MS Access没有。MS
Access仅允许您查询对象名称。
但是ODBC支持通过ODBC.SQLColumns函数通过其连接获取模式。
根据这个答案, PyODBC通过游标方法公开它。
# columns in table xfor row in cursor.columns(table='x'): print row.column_name
正如Mark在评论中指出的那样,您可能还需要row.data_type。他提供的链接包括其提供的所有列
- table_cat
- table_schem
- table_name
- column_name
- 数据类型
- type_name
- column_size
- buffer_length
- 十进制数字
- num_prec_radix
- 可为空
- 备注
- column_def
- sql_data_type
- sql_datetime_sub
- char_octet_length
- ordinal_position
- is_nullable:SQL_NULLABLE,SQL_NO_NULLS,SQL_NULLS_UNKNOWN之一。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)