当前位置: 首页 > news >正文

PGSql查看表结构以及注释信息

创建视图

CREATE OR REPLACE VIEW dbo.v_sys_tableinfo

AS SELECT pc.relname AS tablename,

pa.attname AS columnname,

pt.typname AS columntype,

CASE

WHEN pa.attlen > 0 THEN pa.attlen::integer

ELSE pa.atttypmod - 4

END AS columnlength,

pa.attnotnull AS isnullable,

CASE

WHEN (( SELECT count(*) AS count

FROM pg_constraint

WHERE pg_constraint.conrelid = pa.attrelid AND pg_constraint.conkey[1] = pa.attnum AND pg_constraint.contype = 'p'::"char")) > 0 THEN true

ELSE false

END AS isprimary,

pd.description AS columndescription

FROM pg_class pc,

pg_attribute pa,

pg_type pt,

pg_description pd

WHERE pc.oid = pa.attrelid AND pt.oid = pa.atttypid AND pd.objoid = pa.attrelid AND pd.objsubid = pa.attnum;

执行效果

   select  *  from  dbo.v_sys_tableinfo

相关文章:

  • NAT穿透
  • 通过API接口在自己的独立站系统上架商品信息。(实战案例)
  • 【Java学习笔记】冒泡排序
  • NEGATIVE LABEL GUIDED OOD DETECTION WITH PRETRAINED VISION-LANGUAGE MODELS
  • WHAT - 前端开发书单推荐
  • 【vue】【element-plus】 el-date-picker使用cell-class-name进行标记,type=year不生效解决方法
  • DeepSeek回答过于笼统,提示词如何优化
  • RK3562/3588 系列之0—NPU基础概念
  • 高防IP+CDN组合:电商大促的“双保险”防护方案
  • 常见网络安全攻击类型深度剖析(二):SQL注入攻击——原理、漏洞利用演示与代码加固方法
  • linux系统问题杂谈
  • 六个能够白嫖学习资料的网站
  • Spring MVC 数据绑定利器:深入理解 @InitBinder
  • 猿人学题库13题—动态css字体加密 记录
  • 深入理解指针 (1)
  • Unity 打包后 无阴影 阴影不显示
  • Hi3516CV608 超高清智慧视觉 SoC 芯片 可提供开发资料
  • 论分布式事务及其解决方案 架构师论文范文(考试笔记)
  • 电力系统惯性与惯量关系解析
  • SCI论文结构笔记
  • 明查|把太平洋垃圾污染问题甩锅中国,特朗普用的是P过的图
  • “归雁经济”能带来什么?川大商学院调研团队深入乡村与返乡青年人才交流
  • 海上生明月,九天揽星河,2025年“中国航天日”主场活动在上海启动
  • 山东一季度GDP为23466亿元,同比增长6.0%
  • 泽连斯基提议乌俄“立即、全面和无条件”停火
  • 对话|四代中国缘的麦肯锡前高管:在混乱中制定规则,而不是复制旧秩序