如何获得MySQL表列数据类型?

内容来源于 Stack Overflow,并遵循CC BY-SA 3.0许可协议进行翻译与使用

  • 回答 (2)
  • 关注 (0)
  • 查看 (17)

我想获得MySQL表的列数据类型。

我想我可以MYSQLFIELD结构,但它是枚举的字段类型。

然后我试着mysql_real_query()

我得到的错误是query was empty

如何获得列数据类型?

提问于
用户回答回答于

下面的查询返回关于每个字段的信息列表,包括MySQL字段类型。以下是一个例子:

SHOW FIELDS FROM tablename
/* returns "Field", "Type", "Null", "Key", "Default", "Extras" */

用户回答回答于

可以使用信息_模式列表:

SELECT DATA_TYPE FROM INFORMATION_SCHEMA.COLUMNS 
  WHERE table_name = 'tbl_name' AND COLUMN_NAME = 'col_name';

扫码关注云+社区