首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >如何从MySQL查询返回字段类型?

如何从MySQL查询返回字段类型?
EN

Stack Overflow用户
提问于 2011-02-24 00:13:57
回答 5查看 55.8K关注 0票数 19

简单的问题:如何返回MySQL表的字段类型。我知道describeshow column,但我只想返回那个参数。例如:

代码语言:javascript
复制
SELECT fieldtype(mycol) FROM mytable
# should return INT or integer for example
EN

回答 5

Stack Overflow用户

回答已采纳

发布于 2011-02-24 00:17:26

您可以使用

代码语言:javascript
复制
SHOW FIELDS
FROM tableName where Field ='nameOfField'

这将以以下格式返回结果

代码语言:javascript
复制
Field   Type    Null    Key     Default     Extra 
票数 26
EN

Stack Overflow用户

发布于 2011-02-24 00:16:32

您可以从information_schema数据库中获得以下内容:

代码语言:javascript
复制
select data_type 
from information_schema.columns 
where table_schema = 'myschema'
and table_name = 'mytable' 
and column_name = 'mycol'
票数 18
EN

Stack Overflow用户

发布于 2013-06-14 08:53:50

我知道我来派对有点晚了。您可能希望使用COLUMN_TYPE而不是DATA_TYPE。它提供了有关类型的更多信息(如精度)。

代码语言:javascript
复制
SELECT COLUMN_TYPE
FROM information_schema.COLUMNS
WHERE TABLE_NAME = 'parts'
AND COLUMN_NAME = 'price'

...yields...

代码语言:javascript
复制
decimal(11,2)
票数 11
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/5093551

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档