【发布时间】:2011-11-15 08:49:41
【问题描述】:
我使用MySQLdb(一个python库)与mysql对话。有没有办法使用 MySQLdb 获取字段类型,最重要的是我怎么知道它是无符号的?
我知道我们可以使用 MYSQL_FIELD 结构来获取我上面提到的使用 mysql C api 的内容。 MySQLdb 中有类似的东西吗?
非常感谢!
【问题讨论】:
标签: python mysql database mysql-python
我使用MySQLdb(一个python库)与mysql对话。有没有办法使用 MySQLdb 获取字段类型,最重要的是我怎么知道它是无符号的?
我知道我们可以使用 MYSQL_FIELD 结构来获取我上面提到的使用 mysql C api 的内容。 MySQLdb 中有类似的东西吗?
非常感谢!
【问题讨论】:
标签: python mysql database mysql-python
可以从INFORMATION_SCHEMA Tables获取字段类型,例如
SELECT COLUMN_NAME, COLUMN_TYPE
FROM INFORMATION_SCHEMA.COLUMNS
WHERE table_name = 'tbl_name'
【讨论】:
没有。 MySQLdb 中没有提供调用mysql_fetch_fields() 的规定(甚至没有通过_mysql)。您要么必须修补它,让其他人来做,要么在 SQL 中找到一些方法。
【讨论】: