最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

PostgreSQL如何查詢表結(jié)構(gòu)和索引信息

 更新時間:2024年12月27日 16:33:20   作者:雨臨Lewis  
文章介紹了在PostgreSQL中查詢表結(jié)構(gòu)和索引信息的幾種方法,包括使用`\d`元命令、系統(tǒng)數(shù)據(jù)字典查詢以及使用可視化工具DBeaver

前言

PostgreSQL的表一般都是建立在public這個schema下的,

假如現(xiàn)在有個數(shù)據(jù)表t_student,可以用以下幾種方式來查詢表結(jié)構(gòu)和索引信息。

使用\d元命令查看表字段信息和索引信息

在cmd界面使用psql連接db后

輸入\d加上表名即可:

\d t_student

通過系統(tǒng)數(shù)據(jù)字典查詢表結(jié)構(gòu)

select
col.table_schema,
col.table_name,
col.ordinal_position,
col.column_name,
col.data_type,
col.character_maximum_length,
col.numeric_precision,
col.numeric_scale,
col.is_nullable,
col.column_default,
des.description
from
information_schema.columns col left join pg_description des on
col.table_name::regclass = des.objoid
and col.ordinal_position = des.objsubid
where
table_schema = 'public'
and table_name = 't_student'
order by
ordinal_position;

或者簡單點(diǎn):

select * from information_schema.columns
where table_schema='public' and table_name='t_student';

通過系統(tǒng)數(shù)據(jù)字典查詢索引信息

select
A.SCHEMANAME,
A.TABLENAME,
A.INDEXNAME,
A.TABLESPACE,
A.INDEXDEF,
B.AMNAME,
C.INDEXRELID,
C.INDNATTS,
C.INDISUNIQUE,
C.INDISPRIMARY,
C.INDISCLUSTERED,
D.DESCRIPTION
from
PG_AM B left join PG_CLASS F on
B.OID = F.RELAM left join PG_STAT_ALL_INDEXES E on
F.OID = E.INDEXRELID left join PG_INDEX C on
E.INDEXRELID = C.INDEXRELID left outer join PG_DESCRIPTION D on
C.INDEXRELID = D.OBJOID,
PG_INDEXES A
where
A.SCHEMANAME = E.SCHEMANAME
and A.TABLENAME = E.RELNAME
and A.INDEXNAME = E.INDEXRELNAME
and E.SCHEMANAME = 'public'
and E.RELNAME = 't_student';

查詢所有的表名

select
n.nspname,
relname
from
pg_class c,
pg_namespace n
where
c.relnamespace = n.oid
and nspname = 'public'
and relkind = 'r'
order by
relname;

可視化工具DBeaver

對于上述的sql語句只需要修改要查詢的table name,可以根據(jù)需要自行修改想要查詢的column。

如果是通過DBeaver來連接數(shù)據(jù)庫,還可以直接在當(dāng)前的數(shù)據(jù)庫實例下打開schema里的public選項,接著選中table,選中你想查看的表,可以很直觀地看到該表的各種信息:column、index等等。

總結(jié)

以上為個人經(jīng)驗,希望能給大家一個參考,也希望大家多多支持腳本之家。

相關(guān)文章

  • PostgreSQL的dblink擴(kuò)展模塊使用

    PostgreSQL的dblink擴(kuò)展模塊使用

    PostgreSQL dblink擴(kuò)展支持跨庫查詢,需定義返回列名和類型,可以實現(xiàn)在不同的數(shù)據(jù)庫之間進(jìn)行通信和交互,下面就一起來了解一下
    2025-06-06
  • pgsql添加自增序列、設(shè)置表某個字段自增操作

    pgsql添加自增序列、設(shè)置表某個字段自增操作

    這篇文章主要介紹了pgsql添加自增序列、設(shè)置表某個字段自增操作,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2020-12-12
  • PostgreSQL常用的備份方式總結(jié)

    PostgreSQL常用的備份方式總結(jié)

    這篇文章主要介紹了PostgreSQL的多種備份方法,包括邏輯備份和物理備份,以及歸檔日志備份,文中通過代碼介紹的非常詳細(xì),需要的朋友可以參考下
    2025-02-02
  • Postgres bytea類型 轉(zhuǎn)換及查看操作

    Postgres bytea類型 轉(zhuǎn)換及查看操作

    這篇文章主要介紹了Postgres bytea類型 轉(zhuǎn)換及查看操作,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2020-12-12
  • PostgreSQL大規(guī)模隨機(jī)數(shù)據(jù)生成的完整指南

    PostgreSQL大規(guī)模隨機(jī)數(shù)據(jù)生成的完整指南

    本文詳細(xì)介紹了使用PostgreSQL自帶的generate_series和random()函數(shù)家族快速生成大規(guī)模測試數(shù)據(jù)的方法和技巧,涵蓋基礎(chǔ)用隨機(jī)函數(shù)、典型應(yīng)用場景、性能優(yōu)化、第三方工具推薦、實戰(zhàn)案例及注意事項,需要的朋友可以參考下
    2026-05-05
  • PostgreSQL通過mysql_fdw實現(xiàn)?MySQL?透明查詢功能

    PostgreSQL通過mysql_fdw實現(xiàn)?MySQL?透明查詢功能

    mysql_fdw是一個PostgreSQL的FDW擴(kuò)展,由EnterpriseDB開發(fā)并開源,它通過MySQL客戶端庫連接遠(yuǎn)程?MySQL實例,并將遠(yuǎn)程表映射為PostgreSQL中的外部表本文配置mysql_fdw,實現(xiàn)PostgreSQL對MySQL表的透明讀寫訪問,真正做到“一處查詢,跨庫聯(lián)動”,感興趣的朋友跟隨小編一起看看吧
    2026-02-02
  • postgresql 刪除重復(fù)數(shù)據(jù)案例詳解

    postgresql 刪除重復(fù)數(shù)據(jù)案例詳解

    這篇文章主要介紹了postgresql 刪除重復(fù)數(shù)據(jù)案例詳解,本篇文章通過簡要的案例,講解了該項技術(shù)的了解與使用,以下就是詳細(xì)內(nèi)容,需要的朋友可以參考下
    2021-08-08
  • postgresql數(shù)據(jù)庫設(shè)置id自增的基本方法舉例例子解析

    postgresql數(shù)據(jù)庫設(shè)置id自增的基本方法舉例例子解析

    這篇文章主要給大家介紹了關(guān)于postgresql數(shù)據(jù)庫設(shè)置id自增的基本方法舉例,文章介紹了在PostgreSQL中實現(xiàn)自增ID的兩種方法,分別是使用序列和觸發(fā)器,序列方法簡單直接,而觸發(fā)器和函數(shù)方法則提供了更大的靈活性,需要的朋友可以參考下
    2024-11-11
  • 解決sqoop import 導(dǎo)入到hive后數(shù)據(jù)量變多的問題

    解決sqoop import 導(dǎo)入到hive后數(shù)據(jù)量變多的問題

    這篇文章主要介紹了解決sqoop import 導(dǎo)入到hive后數(shù)據(jù)量變多的問題,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2020-12-12
  • PostgreSQL運(yùn)維案例之遞歸查詢死循環(huán)解決方案

    PostgreSQL運(yùn)維案例之遞歸查詢死循環(huán)解決方案

    PostgreSQL提供的遞歸語法是很棒的,例如可用來解決樹形查詢的問題,解決Oracle用戶connect by的語法兼容性,下面這篇文章主要給大家介紹了關(guān)于PostgreSQL運(yùn)維案例之遞歸查詢死循環(huán)解決方案的相關(guān)資料,需要的朋友可以參考下
    2024-02-02

最新評論

玉树县| 尼勒克县| 高雄市| 古田县| 江油市| 密山市| 谢通门县| 贵定县| 潮安县| 兰坪| 曲沃县| 诸暨市| 德化县| 义乌市| 保康县| 平舆县| 曲水县| 大同市| 民和| 高尔夫| 共和县| 久治县| 安康市| 怀仁县| 革吉县| 万盛区| 朝阳市| 甘泉县| 冷水江市| 庆元县| 司法| 五华县| 滨海县| 长海县| 凤凰县| 新民市| 清丰县| 礼泉县| 图片| 繁昌县| 南安市|