当前位置: 首页 > 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论文结构笔记
  • 五一假期首日,多地党政主官暗访督查节日安全和值班值守工作
  • “五一”假期首日迎出游高峰:火车站人流“堪比春运”,热门景区门票预订量同比增三成
  • 《水饺皇后》领跑五一档票房,《哪吒2》上座率仍居第一
  • 中国固体火箭发动机领域杰出专家赵殿礼逝世,享年92岁
  • 国铁集团去年收入12830亿元增3%,全年铁路运输利润总额创新高
  • 铁路迎来节前出行高峰,今日全国铁路预计发送旅客1870万人次