如何使用SQL查询表字段信息?

计划通过SQL抓取库下所有表的结构信息,生成建表语句
但发现一个奇怪的现象,查询 information_schema.columns 获取字段信息,发现有些表找不到对应记录
查询pg_attribute系统表,却又对应记录,
但 information_schema.columns 这个VIEW已经吧包含了字段的很多信息,包括精度,主键约束等等
而pg_attribute却没有那么丰富,无法直接支持所有类型字段都可以识别为正确的建表语句。
为什么表在pg_attribute找到对应记录,在information_schema.columns却没有。
请熟悉系统表的大拿解惑一二。多谢

参与3

1同行回答

zftangzftang其它小白一枚
dba_all_columns显示全部

dba_all_columns

收起
互联网服务 · 2022-11-10
浏览286

提问者

else_xie
系统运维工程师NZX
擅长领域: 服务器存储灾备

相关问题

相关资料

相关文章

问题状态

  • 发布时间:2022-05-08
  • 关注会员:2 人
  • 问题浏览:740
  • 最近回答:2022-11-10
  • X社区推广