我可以在mysql中找到查询中返回的字段的数据类型

时间:2017-05-24 09:42:31

标签: python mysql sqlalchemy

无论如何,我可以获得mysql中查询中返回的字段的数据类型。说我有疑问:

SELECT a.*,b.* FROM tbl_name a LEFT JOIN other_tbl b ON a.id=b.first_id

是否有一个我可以在mysql中使用的命令,它将返回此查询将返回的字段的名称及其数据类型。我知道我可以使用这个查询创建一个视图,然后对该视图进行DESCRIBE,但是还有其他方法可以动态地进行吗?

我正在使用SQLAlchemy执行此原始查询,我的表是动态生成的。如果不是MySQL方式,是否有SQLAlchemy方法。

1 个答案:

答案 0 :(得分:1)

您可以在MySQL

中从表中获取数据类型
SELECT COLUMN_TYPE
FROM information_schema.COLUMNS
WHERE TABLE_NAME = 'a'