2016 - 2024

感恩一路有你

postgresql查询所有表及表名注释

浏览量:3425 时间:2024-01-01 10:00:39 作者:采采

PostgreSQL查询所有表及表名注释的详细方法

PostgreSQL查询表名注释的方法

PostgreSQL, 查询表名注释, 表结构

数据库技术

本文介绍了使用PostgreSQL查询所有表及表名注释的详细方法,包括查询系统表和元数据表,以及使用SQL语句获取表结构信息。

在PostgreSQL中,可以通过查询系统表和元数据表来获取所有表及其表名注释。下面是具体的步骤:

1. 使用以下SQL语句查询系统表pg_class来获取所有的表信息:

SELECT relname, relnamespace::regnamespace AS schema_name
FROM pg_class
WHERE relkind  'r' AND relname NOT LIKE 'pg_%' AND relname NOT LIKE 'sql_%';

2. 使用以下SQL语句查询元数据表pg_description来获取表名注释:

SELECT , 
FROM pg_class c
LEFT JOIN pg_description d ON c.oid  d.objoid
WHERE   'r' AND  NOT LIKE 'pg_%' AND  NOT LIKE 'sql_%';

3. 合并以上两个查询结果,可以得到所有表的表名和表名注释:

SELECT  AS table_name,  AS table_comment
FROM (
    SELECT , 
    FROM pg_class c
    LEFT JOIN pg_description d ON c.oid  d.objoid
    WHERE   'r' AND  NOT LIKE 'pg_%' AND  NOT LIKE 'sql_%'
) t;

通过以上SQL查询语句,我们可以获取到所有表的表名及其注释信息。这在进行数据库文档生成、数据字典维护等工作中非常有用。

PostgreSQL 查询表名注释 表结构

版权声明:本文内容由互联网用户自发贡献,本站不承担相关法律责任.如有侵权/违法内容,本站将立刻删除。