postgresql数据库查询所有字段详细信息,包括描述

news/2024/7/9 20:14:46 标签: postgresql, linux, 数据库, 字段

把里边的public改成相应模式名(默认为public,可不改)

table_name改成对应表名称


  SELECT AA.*,BB.DESC FROM

  (

SELECT

A.ORDINAL_POSITION AS COL_NUM,

A.COLUMN_NAME AS COL_NAME,

A.DATA_TYPE AS COL_TYPE,

A.CHARACTER_MAXIMUM_LENGTH AS COL_LEN,

A.NUMERIC_PRECISION AS COL_PREC,

A.DATETIME_PRECISION AS COL_TIME_PREC,

A.IS_NULLABLE AS COL_NULLABLE,

A.COLUMN_DEFAULT AS COL_DEFAULT

FROM INFORMATION_SCHEMA.COLUMNS A

WHERE A.TABLE_SCHEMA = 'public' AND A.TABLE_NAME = 'table_name'

  )

  AS AA LEFT JOIN

  (

SELECT

OBJSUBID,

DESCRIPTION AS DESC

FROM PG_DESCRIPTION

WHERE OBJOID =

(

  SELECT RELID FROM PG_STAT_ALL_TABLES WHERE SCHEMANAME = 'public' AND RELNAME = 'table_name'

)

  )

  AS BB ON AA.COL_NUM = BB.OBJSUBID ORDER BY AA.COL_NUM;


http://www.niftyadmin.cn/n/1727599.html

相关文章

【Leetcode】最大连续1的个数

leetcode中最大连续1的个数类题目的汇总。 文章目录最大连续1的个数Ⅰ1. 题目描述2. 思路分析3. 参考代码最大连续1的个数Ⅱ1. 题目描述2. 思路分析3. 参考代码最大连续1的个数Ⅲ1. 题目描述2. 思路分析3. 参考代码最大连续1的个数Ⅰ 1. 题目描述 leetcode题目链接&#xff1…

postgresql数据库查询所有索引详细信息,包括描述信息

把里边的public改成相应模式名(默认为public,可不改) table_name改成对应表名称 SELECT A.SCHEMANAME, A.TABLENAME, A.INDEXNAME, A.TABLESPACE, A.INDEXDEF, B.AMNAME, C.INDEXRELID, C.INDNATTS, C.INDISUNIQUE, C.INDISPRIMARY, C.INDIS…

MacOS安装zeal及第三方docsets下载

1. 安装 1.1 使用brew自动安装 参考官方文档:https://github.com/zealdocs/zeal/wiki/Build-Instructions-for-macOS PS:国内网使用brew官方原始源一般比较慢,可参考https://blog.csdn.net/weixin_35757704/article/details/125554715切换成国内的源 1.2 手动编译安装 …

【Leetcode】括号问题

Leetcode中关于括号问题的汇总,包括有效括号、括号生成、最长有效括号等等。 文章目录面试题 08.09. 括号20. 有效的括号32. 最长有效括号678. 有效的括号字符串921. 使括号有效的最少添加1111. 有效括号的嵌套深度1190. 反转每对括号间的子串面试题 08.09. 括号 1…

Linux查看glibc安装版本

Linux查看glibc安装版本64bit:strings /lib64/libc.so.6 |grep GLIBC32bit:strings /lib/libc.so.6 |grep GLIBC

Flink内核源码(一)任务提交流程

最近在学习了尚硅谷的Flink内核源码解析,内容很多,因此想要整理学习一下。Flink的版本是1.12.0。 第一章就来从源码层面学习一下Flink的任务提交流程。想要了解一个框架,需要了解它是怎么提交任务的。源码的解析跳转过程比较多,因…

JS对象字符串数组排序

var arr [{name: "abc",addr: "cba",},{name: "def",addr: "cba",},{name: "bcd",addr: "bbb",},{name: "bcd",addr: "aaa",}, ] 执行排序: 先以name进行排序,如果n…

Flink内核源码(二)组件通信

最近在学习了尚硅谷的Flink内核源码解析,内容很多,因此想要整理学习一下。Flink的版本是1.12.0。 第二章就来从源码层面学习一下Flink的组件通信。 问题整理: 1. Flink组件之间是怎么通信的? 2. Flink中的RPC方法。 Flink 内…