简单的问题:如何返回MySQL表的字段类型。我知道describe
或show column
,但我只想返回那个参数。例如:
SELECT fieldtype(mycol) FROM mytable
# should return INT or integer for example
发布于 2011-02-24 00:17:26
您可以使用
SHOW FIELDS
FROM tableName where Field ='nameOfField'
这将以以下格式返回结果
Field Type Null Key Default Extra
发布于 2011-02-24 00:16:32
您可以从information_schema数据库中获得以下内容:
select data_type
from information_schema.columns
where table_schema = 'myschema'
and table_name = 'mytable'
and column_name = 'mycol'
发布于 2013-06-14 08:53:50
我知道我来派对有点晚了。您可能希望使用COLUMN_TYPE而不是DATA_TYPE。它提供了有关类型的更多信息(如精度)。
SELECT COLUMN_TYPE
FROM information_schema.COLUMNS
WHERE TABLE_NAME = 'parts'
AND COLUMN_NAME = 'price'
...yields...
decimal(11,2)
https://stackoverflow.com/questions/5093551
复制相似问题