广告
返回顶部
首页 > 资讯 > 数据库 >如何查看PostgreSQL数据库中所有表
  • 820
分享到

如何查看PostgreSQL数据库中所有表

PostgreSQL数据库查看PostgreSQL所有表查看PostgreSQL表 2023-03-01 09:03:06 820人浏览 泡泡鱼
摘要

目录查看postgresql数据库中所有表Postgresql数据库表空间,索引,表大小查询Postgresql 数据库总结查看PostgreSQL数据库中所有表 作为曾经干过运维的我来说,或许对大部分运维人员来说,不能

查看PostgreSQL数据库中所有表

作为曾经干过运维的我来说,或许对大部分运维人员来说,不能依靠管理工具来操作数据库,如pgAdmin,经常远程登录到某一台数据库服务器,使用命令行的方式查询数据库中的表。

获取当前db中所有的表信息。

select * from pg_tables;

用户自定义的表,如果未经特殊处理,默认都是放在名为public的schema下

select tablename from pg_tables where schemaname='public'
postgres=# select tablename from pg_tables where schemaname='public';
tablename
-----------
tb_test
(1 行记录)

想要进一步查看表结构,可以使用\d 表名

postgres=# \d tb_test;
        数据表 "public.tb_test"
栏位 |   类型   | Collation | Nullable | Default
------+----------------+-----------+----------+---------
id  | integer    |      |     |
name | character(100) |      |     |

而且如果不是大批量的进行CRUD,直接在命令行中操作也是锻炼你的语法水平的时候

postgres=# insert into tb_test(id,name) values(1,'huangbaokang');
INSERT 0 1
postgres=# select * from tb_test;
id |                         name

----+-----------------------------------------------------------------
---------------------------
 1 | huangbaokang

(1 行记录)

PostgreSQL数据库表空间,索引,表大小查询

Postgresql 数据库

一: 查询表空间大小

select pg_size_pretty(pg_tablespace_size('pg_default'));

二: 查询所有数据库大小

select pg_database.datname, pg_size_pretty(pg_database_size(pg_database.datname)) AS size from pg_databas;

三: 查询指定索引大小

select pg_size_pretty(pg_relation_size('索引字段名'));

四: 查询指定表所有索引大小

select pg_size_pretty(pg_indexes_size('表名'));

五: 查询指定模式里所有的索引大小,按从大到小的顺序排列

select relname,indexrelname, pg_size_pretty(pg_relation_size(relid)) from pg_stat_user_indexes where schemaname='模式名' order by pg_relation_size(relid) desc;

六: 查询指定表大小(仅仅指定表数据)

select pg_size_pretty(pg_relation_size('表名'));

七: 查询指定表总大小(包括表数据与索引)

select pg_size_pretty(pg_total_relation_size('表名'));

八: 查询指定模式里面所有表大小(仅仅指定表数据,从大到小)

select relname, pg_size_pretty(pg_relation_size(relid)) from pg_stat_user_tables where schemaname='模式名' order by pg_relation_size(relid) desc;

九:查询指定schema里面所有表数据大小,总索引大小,总大小,行数

SELECT
  table_size.relname 表名,
  pg_size_pretty ( pg_relation_size ( relid ) ) 表数据大小,
  pg_size_pretty ( pg_indexes_size ( relid ) ) 表总索引大小,
  pg_size_pretty ( pg_total_relation_size ( relid ) ) 表总大小,
  表行数
FROM
pg_stat_user_tables table_size
  LEFT JOIN (
    SELECT
      relname,
      reltuples :: DECIMAL ( 19, 0 ) 表行数
    FROM
    pg_class r
    JOIN pg_namespace n ON ( relnamespace = n.oid )
    WHERE
      relkind = 'r'
      AND n.nspname = '模式名'
    ) table_num ON table_num.relname = table_size.relname
WHERE
  schemaname = '模式名'
ORDER BY
  pg_relation_size ( relid ) DESC;

总结

以上为个人经验,希望能给大家一个参考,也希望大家多多支持我们。

您可能感兴趣的文档:

--结束END--

本文标题: 如何查看PostgreSQL数据库中所有表

本文链接: https://www.lsjlt.com/news/197923.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • 如何查看PostgreSQL数据库中所有表
    目录查看PostgreSQL数据库中所有表PostgreSQL数据库表空间,索引,表大小查询Postgresql 数据库总结查看PostgreSQL数据库中所有表 作为曾经干过运维的我来说,或许对大部分运维人员来说,不能...
    99+
    2023-03-01
    PostgreSQL数据库 查看PostgreSQL所有表 查看PostgreSQL表
  • 怎么查看PostgreSQL数据库中所有表
    本文小编为大家详细介绍“怎么查看PostgreSQL数据库中所有表”,内容详细,步骤清晰,细节处理妥当,希望这篇“怎么查看PostgreSQL数据库中所有表”文章能帮助大家解决疑惑,下面跟着小编的思路慢慢深入,一起来学习新知识吧。查看Pos...
    99+
    2023-07-05
  • plsql如何查看数据库所有表
    要查看数据库中所有的表,可以使用以下方法之一:1. 使用系统视图ALL_TABLES查询所有表:```sqlSELECT t...
    99+
    2023-09-14
    plsql 数据库
  • plsql怎么查看数据库所有表
    要查看数据库中所有表,可以使用以下两个方法之一:1. 使用PL/SQL Developer工具:- 在PL/SQL Develope...
    99+
    2023-10-18
    plsql 数据库
  • 数据库中如何查看所有外键
    这篇文章给大家分享的是有关数据库中如何查看所有外键的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。 点击(此处)折叠或打开 SELECT...
    99+
    2022-10-18
  • 我们如何查看数据库中所有触发器的列表
    要查看数据库中所有触发器的列表,可以使用以下方法之一:1. 使用特定的查询语句:不同的数据库管理系统可能有不同的语法,但一般来说,可...
    99+
    2023-10-12
    数据库
  • 我们如何查看数据库中所有触发器的列表?
    借助 SHOW TRIGGERS 语句,我们可以列出特定数据库中的所有触发器。可以借助以下示例进行说明 -示例mysql> Show Triggers\G *************************** 1. row ****...
    99+
    2023-10-22
  • 如何查看所有MySQL数据库的大小?
    我们可以借助以下语句检查所有MySQL数据库的大小mysql> SELECT table_schema "Database", -> SUM(data_length + index_length)/1...
    99+
    2023-10-22
  • 数据库中如何查看各个表所用空间大小
    这篇文章将为大家详细讲解有关数据库中如何查看各个表所用空间大小,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。 CREATE PROCEDUR...
    99+
    2022-10-18
  • mysql如何查询表中所有数据
    要查询MySQL表中的所有数据,可以使用SELECT语句。以下是查询表中所有数据的示例:```SELECT * FROM 表...
    99+
    2023-09-26
    mysql
  • MYSQL 查询数据库中所有表中的数据量
    1. 查询数据库中所有表中的数据量 SELECT TABLE_NAME, TABLE_ROWS  FROM INFORMATION_SCHEMA.TABLES  WHERE TABLE_SCHEMA = 'your_data...
    99+
    2023-09-07
    mysql 数据库 sql
  • mysql 查询数据库所有表,表字段
    工作中,编写xmlsql时需要查询全部字段,可以利用sql快速组装所有的列 查询所有的表名 select table_name,table_comment,auto_increment from information_schem...
    99+
    2023-09-03
    mysql 数据库 sql
  • 如何查看MYSQL数据库中所有用户及拥有权限
    小编给大家分享一下如何查看MYSQL数据库中所有用户及拥有权限,希望大家阅读完这篇文章之后都有所收获,下面让我们一起去探讨吧!查看MYSQL数据库中所有用户mysql> SELECT DIST...
    99+
    2022-10-18
  • mysql如何查询库中所有表
    今天小编给大家分享一下mysql如何查询库中所有表的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所收获,下面我们一起来了解一...
    99+
    2022-10-19
  • 阿里云数据库管理查看所有的数据库名
    在阿里云上管理数据库是一项重要的任务,特别是对于大规模的企业来说。本文将详细介绍如何使用阿里云来查看所有的数据库名。 一、步骤一:登录阿里云控制台首先,你需要登录阿里云的控制台。如果你还没有阿里云账号,可以先点击控制台页面右上角的“立即注册...
    99+
    2023-11-06
    阿里 数据库管理 数据库
  • 怎么在postgresql中查看数据库用户
    在postgresql中查看数据库用户的方法:1.启动postgresql服务;2.登录postgresql数据库;3.使用数据库;4.执行命令查看;具体步骤如下:首先,在命令行中启动postgresql服务;net start postg...
    99+
    2022-10-09
  • 如何查看表列的所有外键?
    要查看表或列的所有外键,referenced_column_name 命令是 首先,创建两个表,然后在外键约束的帮助下关联起来。创建第一个表 -mysql> CREATE table ForeignTable -> ( ->...
    99+
    2023-10-22
  • php如何查询数据表的所有数据
    本篇内容介绍了“php如何查询数据表的所有数据”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!在开始之前,先假设您已经有了一个数据库,里面包含...
    99+
    2023-07-05
  • mysql如何查询所有数据库
    这篇文章主要介绍了mysql如何查询所有数据库,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。 mysql查询所有...
    99+
    2022-10-19
  • mysql中怎么查看所有表的记录数
    本篇文章为大家展示了mysql中怎么查看所有表的记录数,内容简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章的详细介绍希望你能有所收获。记录一下mysql中查看所有表的记录数:  TABLE_SCHE...
    99+
    2022-10-18
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作