--所有索引列表
SELECT n.nspname as "Schema", c.relname as "Name", c2.relname as "Table"
FROM pg_catalog.pg_class c
JOIN pg_catalog.pg_roles r ON r.oid = c.relowner
LEFT JOIN pg_catalog.pg_namespace n ON n.oid = c.relnamespace
LEFT JOIN pg_catalog.pg_index i ON i.indexrelid = c.oid
LEFT JOIN pg_catalog.pg_class c2 ON i.indrelid = c2.oid
WHERE c.relkind IN ('i','')
AND n.nspname NOT IN ('pg_catalog', 'pg_toast', 'pg_aoseg')
AND c2.relname NOT LIKE '%_prt_%'
ORDER BY 1,2;
--表字段类型,字段注释查询
SELECT col_description(a.attrelid, a.attnum) as comment,
format_type(a.atttypid, a.atttypmod) as type,
a.attname as name,
a.attnotnull as notnull
FROM pg_class as c,
pg_attribute as a
where c.relname = '表名'
and a.attrelid = c.oid
and a.attnum > 0;
gp 索引列表查询,表字段类型,字段注释查询
最新推荐文章于 2024-08-21 20:15:48 发布
本文详细解读了SQL查询表结构与字段类型的方法,包括通过索引列表筛选非系统表,并提取表名、字段名、类型和注释。同时介绍了如何获取特定表的字段信息,为数据库管理员和开发者提供实用工具指南。

6393

被折叠的 条评论
为什么被折叠?



