今天开发组同事过来,需要从数据库端拉一份含有某个字段的表的清单出来,因为这个日志库中表很多,开发人员不方便统计,想了想,可以通过查询 pg_attribute 系统表完成。
数据库信息
版本: PostgreSQL 9.1.9
表类型:按日分区表 ( 2 套 );按月分区表 ( 几十套 )
查询包含 name 字段的表
1 |
select b.oid, b.relname, att.attname, b.relkind,attinhcount, atttypmod |
备注:以上系统表详细信息参考 pg_attribute 和 pg_class,这个 SQL 不需要超级权限执行。
参考
原创文章,作者:carmelaweatherly,如若转载,请注明出处:https://blog.ytso.com/238011.html