postgresql查詢所有表及表名注釋
PostgreSQL查詢所有表及表名注釋的詳細方法 PostgreSQL查詢表名注釋的方法 PostgreSQL, 查詢表名注釋, 表結構 數據庫技術 本文介紹了使用PostgreSQL查詢所
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查詢語句,我們可以獲取到所有表的表名及其注釋信息。這在進行數據庫文檔生成、數據字典維護等工作中非常有用。