postgresql 查询字段 信息

SELECT

base."column_name",

col_description ( t1.oid, t2.attnum ),

base.udt_name,

COALESCE(character_maximum_length, numeric_precision, datetime_precision),

(CASE

WHEN ( SELECT t2.attnum = ANY ( conkey ) FROM pg_constraint WHERE conrelid = t1.oid AND contype = 'p' ) = 't'

THEN 1 ELSE 0

END )

FROM

information_schema.COLUMNS base,

pg_class t1,

pg_attribute t2

WHERE

base."table_name" = 'sys_org'

AND t1.relname = base."table_name"

AND t2.attname = base."column_name"

AND t1.oid = t2.attrelid

AND t2.attnum > 0;

以上查询的是'sys_org'表的字段信息,下面对各个属性进行解释。

相关推荐
安逸sgr22 分钟前
Hermes Agent + Obsidian 打造第二大脑(六):分层记忆系统的设计逻辑——L0/L1/L2/L3 四层记忆详解
数据库·agent·知识库·hermes·hermesagent
苍煜1 小时前
一篇讲懂分库分表:概念、spirngboot实战
数据库·oracle
梦想画家1 小时前
PostgreSQL 物化视图实战:从数据固化到智能刷新的全链路指南
数据库·postgresql·物化视图
weoptions1 小时前
简单sql注入中如何通过简单语句判断注入类型&注入方法
数据库·sql
小短腿的代码世界1 小时前
Qt数据库编程深度解析:从SQL基础到ORM架构设计
数据库·sql·qt
Database_Cool_1 小时前
在 RDS PostgreSQL 中实现 RaBitQ 量化
数据库·阿里云·ai·postgresql
【心态好不摆烂】1 小时前
MySQL操作库
数据库·mysql
Javatutouhouduan2 小时前
Java小白如何快速玩转Redis?
java·数据库·redis·分布式锁·java面试·后端开发·java程序员
Lyyaoo.3 小时前
Redisson
数据库·缓存
网络工程小王3 小时前
【LCEL 链式调用详解】调用篇-2
java·服务器·前端·数据库·人工智能