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

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

时间:2024-09-26 16:22:57浏览次数:10  
标签: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

相关文章

  • 数据库系统------ER图中的符号
    矩形实体集:实体是指在现实世界中可独立存在的对象或事物,实体集就是相同类型实体的集合,可以看成是一个类画在实体集中的属性A1表示简单属性A2表示复合属性,即由多个子属性组成的属性,这里是指A2.1和A2.2,例如,地址可以分为街道、城市和邮政编码A3表示多值属性,即该属......
  • 如何使用简鹿格式工厂将DNG格式图片转换为JPG格式
    DNG(Digital Negative)是一种由Adobe公司开发的用于存储数字照片的原始图像文件格式。它是一种开放式、非专有的文件格式,旨在提供一种替代传统RAW格式(如CR2、NEF等)的解决方案。DNG文件可以包含来自不同相机和镜头的原始图像数据,以及一些重要的元数据,如曝光设置、白平衡、I......
  • 探索Chat2DB:下一代智能数据库客户端工具
    在快速发展的软件行业中,开发者们总是在寻找能够提高效率、简化工作流程的工具。今天,我们要介绍的是一款新兴的数据库管理工具——Chat2DB,它不仅支持多种数据库平台,还集成了人工智能技术,让数据库操作变得更加直观和高效。官网网址在文章最后~Chat2DB支持MySQL、PostgreSQL、Micr......
  • 数据库设计原则:应该使用软删除吗?
    在数据库设计中,当删除一条记录的时候,是加一个标记位还是直接删除这一行?物理删除:真删除,数据消失。逻辑删除:假删除,数据存在,只是用一个字段来标记该条数据“已删除”。参考了一些网络上的讨论如下:关于softdelete的好处,justjavac的介绍很棒。不过是否应该使用softdelete,还是需要慎......
  • Tkinter制作登录界面以及登陆后页面切换--用户数据从数据库获取并进行合法性校验(二)
    Tkinter制作登录界面以及登陆后页面切换(二)新增功能1.数据库管理(SqlLite)2.用户表创建(用户信息增删改查操作)3.完善登录校验续接上集,废话不多说,开搞!新增功能数据库管理用户表创建(用户信息增删改查操作)完善登录校验1.数据库管理(SqlLite)下面代码中fromdata......
  • 【数据库】生产问题(数据迁移)
    MySQL亿级数据平滑迁移实战(来自vivo)https://www.cnblogs.com/vivotech/p/18373623 1、方案选型常见的迁移方案大致可以分为以下几类:而预约业务有以下特点:读写场景多,频率高,在用户预约/取消预约/福利发放等场景均涉及到大量的读写。不可接受停机,停机不可避免的会造成经济......
  • SSM项目实战II基于SSM的培训机构运营系统(开发文档+数据库+源码)
    目录一、前言二、技术介绍三、系统实现四、论文参考五、核心代码六、源码获取全栈码农以及毕业设计实战开发,CSDN平台Java领域新星创作者一、前言随着知识经济的兴起,教育培训行业迎来了前所未有的发展机遇。传统培训机构在追求教学质量的同时,也面临着运营管理效率提......
  • FPGA Verilog基本语句(语法)FPGA入门
    本篇文章主要写了在Verilog环境下,FPGA基本语法和数据类型。可以通过导航键快速进入assign语句、always语句等其他内容!对于Verilog(FPGA):module     ...                   ==》构成主体endmodulemodule模块名(【端口......
  • 基于Java对数据库的增加和查询操作
     在开始编码前,我们需要先给IDEA配置下面两个jar文件:第一步:我们先进行数据库的连接publicclassDBUtils{/***打开数据库*///优化:让加载器等操作,只做一次publicstaticStringdriver;//驱动地址publicstaticStringurl;//数据库的地......
  • 快速部署MySQL数据库
    一.下载对应的软件版本下载地址:http://mirrors.sohu.com/mysql/MySQL-5.6/备用地址:http://ftp.ntu.edu.tw/pub/MySQL/Downloads/[root@localhost~]#wget-qhttp://mirrors.sohu.com/mysql/MySQL-5.6/sql-5.6.36-linux-glibc2.5-x86_64.tar.gz二、解压、配置用户和权限[root@loca......