【发布时间】:2015-01-08 03:08:04
【问题描述】:
我在 x86_64-unknown-linux-gnu 上使用 PostgreSQL 9.3.3,由 gcc (GCC) 4.1.2 20080704 (Red Hat 4.1.2-52) 编译,64 位。
我已经完成了
psycopg2.connect
,得到光标,可以运行类似的代码行
cur.execute('SELECT latitude, longitude, date from db')
table = cur.fetchall()
据我了解http://initd.org/psycopg/docs/cursor.html,正在运行
print(cur.description)
应该显示每列的 type_code。我怎么没听懂?
我明白了
(Column(name='column_name', type_code=1043, display_size=None, internal_size=-1, precision=None, scale=None, null_ok=None), Column(name='data_type', type_code=1043, display_size=None, internal_size=-1, precision=None, scale=None, null_ok=None))
我被建议的另一个解决方案正在运行
cur.execute('select column_name, data_type from information_schema.columns')
cur.fetchall()
cols = cur.fetchall()
但这会返回一个空列表。
这就是我尝试过的。您对获取列格式有何建议?
【问题讨论】:
标签: python postgresql psycopg2