设为首页收藏本站
查看: 75|回复: 0

[PHP] 获取MySQL5.5表元信息

[复制链接]

论坛元老

Rank: 6Rank: 6

积分
34274
主题
17031
UID
1347
M币
67
贡献
17176

  • 发表于 2018-7-4 00:05:00 | 显示全部楼层 |阅读模式
    最近,在写一个代码工具,从数据读取表生成实体Bean、SQLMap,需要获取到数据库的元信息,为了适应不同的数据库,需要针对每一种

      SELECT t.column_name,
    t.data_type,
    CAST(SUBSTR(t.column_type, INSTR(t.column_type, '(') + 1, INSTR(t.column_type,')') - INSTR(t.column_type, '(') - 1) AS CHAR(20)) data_length,
    CAST(t.column_type AS CHAR(20)) column_type,
    t.column_comment,
    IF (t.is_nullable='YES',1,0) is_nullable,
    IF (t.column_key = 'PRI', 1, 0) is_key
    FROM information_schema.columns t
    WHERE t.table_schema = SCHEMA() AND
    t.table_name = '表名'
    ORDER BY t.ordinal_position;
    回复

    使用道具 举报

    您需要登录后才可以回帖 登录 | 立即注册

    本版积分规则

    在我站开通SVIP可同时获得17个站点VIP资源 立即登录 立即注册
    快速回复 返回顶部 返回列表