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'表的字段信息,下面对各个属性进行解释。

相关推荐
Albert Tan10 小时前
Oracle EBS R12.2.14 清理FND_LOBS并释放磁盘空间
数据库·oracle
L.EscaRC10 小时前
图数据库Neo4j原理与运用
数据库·oracle·neo4j
知己808010 小时前
docker搭建图数据库neo4j
数据库·docker·neo4j
TDengine (老段)10 小时前
什么是 TDengine IDMP?
大数据·数据库·物联网·时序数据库·tdengine·涛思数据
谅望者10 小时前
数据分析笔记08:Python编程基础-数据类型与变量
数据库·笔记·python·数据分析·概率论
Boilermaker199210 小时前
【MySQL】备份与恢复
数据库·mysql
q***74810 小时前
数据库高安全—openGauss安全整体架构&安全认证
数据库·安全·架构
l***370911 小时前
redis info 详解
数据库·redis·缓存
小蜗牛爱远行11 小时前
mysql导入中文乱码问题
数据库·mysql
TangDuoduo000511 小时前
【SQLite3 C语言接口】
数据库·sqlite