Greenplum数据库中系统表pg_attribute详解

Greenplum数据库中系统表pg_attribute详解

该系统表存储所有表(包括系统表,如pg_class)的字段信息。数据库中的每个表的每个字段在pg_attribute表中都有一行记录。

 

 

 

 举例:

1,查看指定表中包含的字段名和字段编号。

SELECT relname, attname,attnum FROM pg_class c,pg_attribute attr WHERE relname  = 'tablename' AND c.oid = attr.attrelid;

2,只查看用户自定义字段的类型.

SELECT relname,attname,typname FROM pg_class c,pg_attribute a,pg_type t WHERE c.relname = 'testtable' AND c.oid = attrelid AND atttypid = t.oid AND attnum > 0;
posted @   整合侠  阅读(1629)  评论(0编辑  收藏  举报
编辑推荐:
· SQL Server 2025 AI相关能力初探
· Linux系列:如何用 C#调用 C方法造成内存泄露
· AI与.NET技术实操系列(二):开始使用ML.NET
· 记一次.NET内存居高不下排查解决与启示
· 探究高空视频全景AR技术的实现原理
阅读排行:
· 阿里最新开源QwQ-32B,效果媲美deepseek-r1满血版,部署成本又又又降低了!
· SQL Server 2025 AI相关能力初探
· AI编程工具终极对决:字节Trae VS Cursor,谁才是开发者新宠?
· 开源Multi-agent AI智能体框架aevatar.ai,欢迎大家贡献代码
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南
历史上的今天:
2017-12-26 Sybase IQ使用过程中注意事项
2017-12-26 Sybase数据库常用函数
2017-12-26 Sybase数据库第三方软件安装
2017-12-26 Java获取当前时间
2017-12-26 cmd中执行jar文件命令(待参数)
2017-12-26 Java判断字符串是否符合yyyyMMdd日期格式
2017-12-26 Sybase采用load table加载文本数据中的部分字段数据
点击右上角即可分享
微信分享提示