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查询语句,我们可以获取到所有表的表名及其注释信息。这在进行数据库文档生成、数据字典维护等工作中非常有用。
版权声明:本文内容由互联网用户自发贡献,本站不承担相关法律责任.如有侵权/违法内容,本站将立刻删除。
上一篇
qq看点好友赞过怎么关闭
下一篇
ppt怎么设置依次显示消失的效果