日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 运维知识 > 数据库 >内容正文

数据库

postgresql 查看数据库,表,索引,表空间以及大小

發布時間:2025/6/15 数据库 32 豆豆
生活随笔 收集整理的這篇文章主要介紹了 postgresql 查看数据库,表,索引,表空间以及大小 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

為什么80%的碼農都做不了架構師?>>> ??

postgresql 查看數據庫,表,索引,表空間以及大小
1.查看數據庫
#psql -U postgres
//\加上字母l,相當于mysql的,mysql> show databases;
postgres-# \l
//查看testuser數據庫的大小
postgres-# select pg_database_size('postgres');
//查看所有數據庫的大小
select pg_database.datname, pg_database_size(pg_database.datname) AS size from pg_database;
//以KB,MB,GB的方式來查看數據庫大小
select pg_size_pretty(pg_database_size('postgres'));
2.查看多表
psql -U testuser -d testdb
//相當于mysql的,mysql> show tables;
testuser=> \dt???????????????????????
??????? List of relations?
?Schema | Name | Type? |? Owner?
--------+------+-------+---------?
?public | test | table | testuser?
3.查看單表
//相當于mysql的,mysql> desc test;
testuser=> \d test;??????????????????
??????????? Table "public.test"?
?Column |???????? Type????????? | Modifiers?
--------+-----------------------+-----------?
?id???? | integer?????????????? | not null?
?name?? | character varying(32) |?
Indexes: "testuser_id_pk" PRIMARY KEY, btree (id)?
//查看表大小
testuser=> select pg_relation_size('test');
?pg_relation_size?
------------------?
??????????????? 0?
(1 row)?
//以KB,MB,GB的方式來查看表大小?
testuser=> select pg_size_pretty(pg_relation_size('test'));
?pg_size_pretty?
----------------?
?0 bytes?
(1 row)?
//查看表的總大小,包括索引大小
testuser=> select pg_size_pretty(pg_total_relation_size('test'));
?pg_size_pretty?
----------------?
?8192 bytes?
(1 row)?

4.查看索引
//相當于mysql的,mysql> show index from test;
testuser=> \di?
??????????????? List of relations?
?Schema |???? Name????? | Type? |? Owner? | Table?
--------+---------------+-------+---------+-------?
?public | testuser_id_pk | index | playboy | test?
(1 row)?
? //查看索大小
testuser=> select pg_size_pretty(pg_relation_size('playboy_id_pk'));?????
?pg_size_pretty?
?----------------?
? 8192 bytes?
?(1 row)?

5.查看表空間,以及大小
//查看所有表空間
testuser=> select spcname from pg_tablespace;??????????
? spcname?
------------?
?pg_default?
?pg_global?
(2 rows)?
//查看表空間大小?
testuser=> select pg_size_pretty(pg_tablespace_size('pg_default'));????
?pg_size_pretty?
?----------------?
? 14 MB?
?(1 row)?

轉載于:https://my.oschina.net/jimyao/blog/612669

總結

以上是生活随笔為你收集整理的postgresql 查看数据库,表,索引,表空间以及大小的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。