Python中文
首页
教程
问答
标签
搜索
登录
注册
如何从SQLAlchemy中的现有表中获取列名和类型?
回答此问题可获得
20
贡献值,回答如果被采纳可获得
50
分。
<p>假设我有一个表<code>users</code>,我想知道列名是什么,每列的类型是什么。</p> <p>我是这样联系的</p> <pre><code>connectstring = ('mssql+pyodbc:///?odbc_connect=DRIVER%3D%7BSQL' '+Server%7D%3B+server%3D.....') engine = sqlalchemy.create_engine(connectstring).connect() md = sqlalchemy.MetaData() table = sqlalchemy.Table('users', md, autoload=True, autoload_with=engine) columns = table.c </code></pre> <p>如果我打电话</p> <pre><code>for c in columns: print type(columns) </code></pre> <p>我得到输出</p> <pre><code><class 'sqlalchemy.sql.base.ImmutableColumnCollection'> </code></pre> <p>表中每列打印一次。 此外</p> <pre><code>print columns </code></pre> <p>印刷品</p> <pre><code>['users.column_name_1', 'users.column_name_2', 'users.column_name_3'....] </code></pre> <p>是否可以在不包含表名的情况下获取列名?</p>
0 条评论
分类:
Python问答
请先
登录
后评论
默认排序
时间排序
1 个回答
匿名
1天前
擅长:python、mysql、java
<p>可以从信息架构中调用列名:</p> <p>选择* 从信息架构列 其中TABLE_NAME='用户'</p> <p>然后将结果排序为数组,并循环遍历它们。</p>
请先
登录
后评论
针对此问题:
更多的回答
关注
89
关注
收藏
1
收藏,
216
浏览
网友 提问于 2天前
相关Python问题
如何替换子字符串,但前提是它正好出现在两个单词之间
8 回答
如何替换字典中所有出现的指定字符
7 回答
如何替换字典中所有键的第一个字符?
5 回答
如何替换字典所有键中的子字符串
7 回答
如何替换字符串python中的变量值?
3 回答
如何替换字符串Python中的第二次迭代
3 回答
如何替换字符串y Python中不等于字符串x的所有内容?
6 回答
如何替换字符串中出现的第n个单词?
6 回答
如何替换字符串中单词的一部分
4 回答
如何替换字符串中同时出现的2个或更多特殊字符或下划线
7 回答
如何替换字符串中指定位置(索引)的字符?
3 回答
如何替换字符串中某个字符的所有匹配项?
7 回答
如何替换字符串中的
8 回答
如何替换字符串中的一个字符
9 回答
如何替换字符串中的主题(固定位置)
8 回答
如何替换字符串中的分隔逗号?
10 回答
如何替换字符串中的列名(python)?
5 回答
如何替换字符串中的制表符?
4 回答
如何替换字符串中的单个单词而不是用相同的字符替换其他单词
3 回答
如何替换字符串中的单个字符?
9 回答