zoukankan      html  css  js  c++  java
  • mysql数据表结构查询

    select * from (
    select 
       '表名',
         '字段名',
         '字段类型',
         '默认值',
         '是否可空',
         '注释',
         '主键'
    UNION 
    (
    SELECT
        a.TABLE_NAME '表名',
        a.COLUMN_NAME '字段名',
        a.COLUMN_TYPE '字段类型',
        a.COLUMN_DEFAULT '默认值',
        a.IS_NULLABLE '是否可空',
        a.COLUMN_COMMENT '注释',
        a.COLUMN_KEY '主键'
    FROM
        information_schema. COLUMNS a
    WHERE
        a.TABLE_SCHEMA = 'bbt' 
    AND a.TABLE_NAME = 'tab_operation_data_collect'
    ORDER BY
        a.TABLE_NAME,
        a.ORDINAL_POSITION
    )
    ) b;
    
    #查询字段在哪些表中存在
    SELECT
        a.TABLE_NAME '表名',
        a.COLUMN_NAME '字段名',
        a.COLUMN_TYPE '字段类型',
        a.COLUMN_DEFAULT '默认值',
        a.IS_NULLABLE '是否可空',
        a.COLUMN_COMMENT '注释',
        a.COLUMN_KEY '主键'
    FROM
        information_schema. COLUMNS a
    WHERE
        a.TABLE_SCHEMA = 'bbt' 
    -- AND a.TABLE_NAME = 't_gateway_log'
    and COLUMN_NAME like '%product_type%'
    -- and COLUMN_NAME like '%_policy_id%'
    ORDER BY
        a.TABLE_NAME,
        a.ORDINAL_POSITION;
    
    #查询表主键
    SELECT DISTINCT
        table_name
    FROM
        information_schema.COLUMNS
    WHERE
        TABLE_SCHEMA = 'batchjob'
    AND table_name NOT IN (
        SELECT DISTINCT
            table_name
        FROM
            information_schema.COLUMNS
        WHERE
            TABLE_SCHEMA = 'bbt'
        AND (
            column_key = 'PRI'
            OR column_key = 'UNI'
        )
    );
  • 相关阅读:
    IOS越狱开发错误解决
    IOS越狱开发环境搭建
    ios越狱开发
    IOS开发常用的开源组件
    ios日期比较
    IOS RGB颜色转换
    UILabel基本用法
    ios根据字体大小设置
    第五篇 窗口管理机制之输入机制--管道过滤器模式
    第四篇 ANDROID窗口管理服务实现机制--远程代理模式
  • 原文地址:https://www.cnblogs.com/a393060727/p/8833910.html
Copyright © 2011-2022 走看看