【问题标题】:How to know if it is unsigned of a field from mysql by MySQLdbMySQLdb如何知道它是否是来自mysql的字段的无符号
【发布时间】:2011-11-15 08:49:41
【问题描述】:

我使用MySQLdb(一个python库)与mysql对话。有没有办法使用 MySQLdb 获取字段类型,最重要的是我怎么知道它是无符号的?

我知道我们可以使用 MYSQL_FIELD 结构来获取我上面提到的使用 mysql C api 的内容。 MySQLdb 中有类似的东西吗?

非常感谢!

【问题讨论】:

    标签: python mysql database mysql-python


    【解决方案1】:

    可以从INFORMATION_SCHEMA Tables获取字段类型,例如

    SELECT COLUMN_NAME, COLUMN_TYPE
      FROM INFORMATION_SCHEMA.COLUMNS
      WHERE table_name = 'tbl_name'
    

    【讨论】:

      【解决方案2】:

      没有。 MySQLdb 中没有提供调用mysql_fetch_fields() 的规定(甚至没有通过_mysql)。您要么必须修补它,让其他人来做,要么在 SQL 中找到一些方法。

      【讨论】:

        猜你喜欢
        • 2011-02-15
        • 2016-01-02
        • 2023-03-25
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2013-05-08
        • 2016-10-02
        相关资源
        最近更新 更多