PostgreSQL SQL查询所有表和特定表的字段、注释信息

  • 查询所有表
SELECT tablename
FROM pg_catalog.pg_tables
WHERE schemaname != 'pg_catalog' AND schemaname != 'information_schema'
AND tablename NOT LIKE 'pg\_%'
AND tablename NOT LIKE 'sql\_%';
  • 查询特定表的字段、注释信息
SELECT 
    a.attname as 字段名,
    format_type(a.atttypid,a.atttypmod) as 类型, 
    a.attnotnull as 非空, col_description(a.attrelid,a.attnum) as 注释   
FROM 
    pg_class as c,pg_attribute as a 
where 
    a.attrelid = c.oid 
    and 
    a.attnum>0 
    and 
    c.relname = 'sys_user_lh0725';
posted @ 2024-03-22 20:59  →_→BéLieve  阅读(40)  评论(0)    收藏  举报  来源