zoukankan      html  css  js  c++  java
  • greenplum获取表schame信息

    1,获取表 信息

    select * from information_schema."tables" t  ;
    

    2,获取字段详情

    select * from information_schema.columns c where c.table_name ='表名';
    

    3,获取表具体字段备注信息

    SELECT UPPER(A.SCHEMANAME) AS SCHEMANAME,
           UPPER(A.TABLENAME) AS TABLENAME,
           --D.ATTRELID ,  
           --D.ATTRELID::regclass,
           UPPER(D.ATTNAME) AS ATTNAME,
           REPLACE(REPLACE(REPLACE(FORMAT_TYPE(D.ATTTYPID, D.ATTTYPMOD),
                                   'numeric',
                                   'NUMBER'),
                           'character varying',
                           'VARCHAR2'),
                   'date',
                   'DATE') AS DATA_TYPE,
           E.DESCRIPTION
      FROM PG_TABLES A
     INNER JOIN PG_CLASS B
        ON A.TABLENAME = B.RELNAME
      LEFT JOIN PG_CATALOG.PG_DESCRIPTION E
        ON B.OID = E.OBJOID
      LEFT JOIN PG_CATALOG.PG_ATTRIBUTE D
        ON D.ATTRELID = E.OBJOID
       AND D.ATTNUM = E.OBJSUBID
     WHERE SCHEMANAME = '表空间'
       AND A.TABLENAME LIKE '%表名称%'
       AND D.ATTNUM > 0
      ORDER BY A.TABLENAME ,D.ATTNUM
    
    

  • 相关阅读:
    C/C++的64为长整型数的表示
    二分图带权匹配 KM算法与费用流模型建立
    常见的排序算法比较及总结
    个人联系方式
    (1) linux 3.x
    (4) linux 3.x
    (3) linux 3.x
    (2) linux 3.x
    (1) linux 3.x
    (3) linux 3.x
  • 原文地址:https://www.cnblogs.com/iullor/p/15740434.html
Copyright © 2011-2022 走看看