首页 > 数据库 >PG数据库查询字段备注信息

PG数据库查询字段备注信息

时间:2024-09-26 16:22:57浏览次数:15  
标签:PG description 数据库 pg table 备注 schema

在 PostgreSQL 数据库中,要查询某个表的字段名(即列名)及其备注信息,可以使用 information_schema.columns 视图来获取列名,并结合 pg_descriptionpg_class 等系统表来获取列的备注信息。下面是一个示例 SQL 查询,假设我们要查询名为 your_table 的表的列名及备注:

SELECT 
    c.column_name, 
    d.description AS column_comment
FROM 
    information_schema.columns c
LEFT JOIN 
    pg_description d ON d.objsubid = c.ordinal_position
JOIN 
    pg_class t ON t.oid = d.objoid AND t.relname = c.table_name
JOIN 
    pg_namespace n ON n.oid = t.relnamespace AND n.nspname = c.table_schema
WHERE 
    c.table_schema = 'public' -- 如果你的表在其他模式下,请更改此值
    AND c.table_name = 'your_table';

解释:

  • information_schema.columns 提供了关于数据库中所有表的列的信息。
  • pg_description 表包含对象的描述或注释。
  • pg_class 表包含了数据库中所有关系的信息,如表、索引等。
  • pg_namespace 表包含数据库中的命名空间(即模式)信息。

这个查询通过连接这些表,能够获取指定表的每个字段的名称以及与之相关的备注信息。如果表位于非默认的模式(schema)中,请确保将 c.table_schema 的值更改为正确的模式名称。

标签:PG,description,数据库,pg,table,备注,schema
From: https://blog.csdn.net/docuxu/article/details/142551794

相关文章

  • 如何使用简鹿格式工厂将DNG格式图片转换为JPG格式
    DNG(Digital Negative)是一种由Adobe公司开发的用于存储数字照片的原始图像文件格式。它是一种开放式、非专有的文件格式,旨在提供一种替代传统RAW格式(如CR2、NEF等)的解决方案。DNG文件可以包含来自不同相机和镜头的原始图像数据,以及一些重要的元数据,如曝光设置、白平衡、I......
  • 探索Chat2DB:下一代智能数据库客户端工具
    在快速发展的软件行业中,开发者们总是在寻找能够提高效率、简化工作流程的工具。今天,我们要介绍的是一款新兴的数据库管理工具——Chat2DB,它不仅支持多种数据库平台,还集成了人工智能技术,让数据库操作变得更加直观和高效。官网网址在文章最后~Chat2DB支持MySQL、PostgreSQL、Micr......
  • Tkinter制作登录界面以及登陆后页面切换--用户数据从数据库获取并进行合法性校验(二)
    Tkinter制作登录界面以及登陆后页面切换(二)新增功能1.数据库管理(SqlLite)2.用户表创建(用户信息增删改查操作)3.完善登录校验续接上集,废话不多说,开搞!新增功能数据库管理用户表创建(用户信息增删改查操作)完善登录校验1.数据库管理(SqlLite)下面代码中fromdata......
  • SSM项目实战II基于SSM的培训机构运营系统(开发文档+数据库+源码)
    目录一、前言二、技术介绍三、系统实现四、论文参考五、核心代码六、源码获取全栈码农以及毕业设计实战开发,CSDN平台Java领域新星创作者一、前言随着知识经济的兴起,教育培训行业迎来了前所未有的发展机遇。传统培训机构在追求教学质量的同时,也面临着运营管理效率提......
  • FPGA Verilog基本语句(语法)FPGA入门
    本篇文章主要写了在Verilog环境下,FPGA基本语法和数据类型。可以通过导航键快速进入assign语句、always语句等其他内容!对于Verilog(FPGA):module     ...                   ==》构成主体endmodulemodule模块名(【端口......
  • 基于Java对数据库的增加和查询操作
     在开始编码前,我们需要先给IDEA配置下面两个jar文件:第一步:我们先进行数据库的连接publicclassDBUtils{/***打开数据库*///优化:让加载器等操作,只做一次publicstaticStringdriver;//驱动地址publicstaticStringurl;//数据库的地......