• 数据库中查询所有表信息,查询所有字段信息


    MYSQL中

    所有表信息

    information_schema.tables表

    SELECT * FROM information_schema.tables
    -- TABLE_NAME    表名
    -- TABLE_COMMENT 表中文名
    
    • 1
    • 2
    • 3

    所有字段信息

    information_schema.COLUMNS表

    SELECT * FROM information_schema.tables
    -- TABLE_SCHEMA  数据库名
    -- COLUMN_NAME    字段名
    -- COLUMN_COMMENT 字段中文名
    -- TABLE_NAME     表名
    
    • 1
    • 2
    • 3
    • 4
    • 5

    通过指定数据库,指定字段名称,查找对用的数据表信息和字段信息

    -- 通过指定数据库,指定字段名称,查找对用的数据表信息和字段信息
    SELECT a.COLUMN_NAME, a.COLUMN_COMMENT,a.table_name,a.TABLE_SCHEMA,b.TABLE_COMMENT
    FROM information_schema.COLUMNS a
    LEFT JOIN 
    information_schema.tables b
    ON a.table_name=b.table_name
    WHERE a.TABLE_SCHEMA IN ('tsky_mom_core_business','tsky_mom_eqm','tsky_mom_lmm','tsky_mom_sum','tsky_mom_yxkj')
    AND a.COLUMN_COMMENT LIKE '%费%'
    -- COLUMN_COMMENT 字段名
    -- TABLE_SCHEMA 数据库名称
    
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9
    • 10
    • 11

    DB2中

    表权限

    syscat.tabauth表

    查表权限
    select TABNAME,* from syscat.tabauth
        where GRANTEE='BGTAMSLZ00'
         AND  INSERTAUTH = 'Y'
         AND  UPDATEAUTH='Y'
         AND  DELETEAUTH='Y'
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6

    所有表信息

    syscat.tables表

    查表信息
    select * from syscat.tables where tabname = 'T_DWS_FACT_ZZPQ_GYLZ_DATA3'
    
    • 1
    • 2

    所有字段信息

    sysibm.syscolumns表

    查看表字段信息
    SELECT   * from     sysibm.syscolumns
    where    tbname = 'T_ADS_DIM_DIYCODE'
    
    • 1
    • 2
    • 3
  • 相关阅读:
    MybatisPlus中queryWrapper的or的使用
    云原生 | kubernetes - Service
    MySQL多表
    AI在创造音乐
    ES6那些不知道的事儿
    这个要怎么改,php的都是这样
    excel第一天-数据分析与Excel
    Linux 信号
    基于JavaSwing开发2048数字小游戏 课程设计 大作业 毕业设计
    SkeyeVSS视频安防综合管理系统助力智慧楼宇解决方案
  • 原文地址:https://blog.csdn.net/weixin_50235904/article/details/133682876