2 msnzt msnzt 于 2014.07.31 11:22 提问

获取mysql 所有数据类型列表

因为某种需求,想要获取到mysql中所有的数据类型,就和sql server中 SELECT * FROM sys.types的效果一样(就比如mysql的客户端中创建表的时候,在选择字段类型的时候,那个下拉列表所列出的类型是怎么查出来的,然道是写死固定的?)

3个回答

zerovszero1
zerovszero1   2014.07.31 14:53

select DATA_TYPE from information_schema.COLUMNS

where TABLE_SCHEMA='数据库名'

and TABLE_NAME='表明'

and column_name = '字段名';

msnzt
msnzt 我的意思是把 mysql所支持的所有类型列举出来.而不是只查某一个表中有哪些类型、要是有 sql server 开发经验的就会知道里面有个 sys.types 是记录了数据库所支持的所有类型
3 年多之前 回复
beier9737
beier9737   2014.12.10 17:30

SELECT DATA_TYPE FROM information_schema.COLUMNS GROUP BY DATA_TYPE

yhxf_sdn
yhxf_sdn 回复qq_35100747: 为什么不全? 全的写法是怎样的?
6 个月之前 回复
qq_35100747
qq_35100747 回复kgdngitfk: 这个不全面
6 个月之前 回复
kgdngitfk
kgdngitfk 如果有某个数据类型在当前的所有表中没被用到,这样查出来的会不会不全面了?
10 个月之前 回复
weibeiyan123
weibeiyan123   2017.03.07 11:11

楼主 请问你找到答案了吗 我也想知道

Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!