卖逼视频免费看片|狼人就干网中文字慕|成人av影院导航|人妻少妇精品无码专区二区妖婧|亚洲丝袜视频玖玖|一区二区免费中文|日本高清无码一区|国产91无码小说|国产黄片子视频91sese日韩|免费高清无码成人网站入口

postgresql查詢所有表及表名注釋

PostgreSQL查詢所有表及表名注釋的詳細(xì)方法 PostgreSQL查詢表名注釋的方法 PostgreSQL, 查詢表名注釋, 表結(jié)構(gòu) 數(shù)據(jù)庫技術(shù) 本文介紹了使用PostgreSQL查詢所

PostgreSQL查詢所有表及表名注釋的詳細(xì)方法

PostgreSQL查詢表名注釋的方法

PostgreSQL, 查詢表名注釋, 表結(jié)構(gòu)

數(shù)據(jù)庫技術(shù)

本文介紹了使用PostgreSQL查詢所有表及表名注釋的詳細(xì)方法,包括查詢系統(tǒng)表和元數(shù)據(jù)表,以及使用SQL語句獲取表結(jié)構(gòu)信息。

在PostgreSQL中,可以通過查詢系統(tǒng)表和元數(shù)據(jù)表來獲取所有表及其表名注釋。下面是具體的步驟:

1. 使用以下SQL語句查詢系統(tǒng)表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語句查詢元數(shù)據(jù)表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. 合并以上兩個查詢結(jié)果,可以得到所有表的表名和表名注釋:

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查詢語句,我們可以獲取到所有表的表名及其注釋信息。這在進(jìn)行數(shù)據(jù)庫文檔生成、數(shù)據(jù)字典維護(hù)等工作中非常有用。