首页 > 数据库 >【openGauss】运维常用的SQL

【openGauss】运维常用的SQL

时间:2022-10-22 16:23:45浏览次数:52  
标签:运维 relname pg SQL table openGauss 某表 SELECT schema

一、查模式

二、查对象

  1. 查看某模式下的表名
    select tablename from pg_tables where schemaname = 'hsjc_bi';

  2. 查看某表的字段

SELECT
A.attname AS NAME,
format_type(A.atttypid, A.atttypmod) AS TYPE,
A.attnotnull AS NOTNULL,
col_description(A.attrelid, A.attnum) AS COMMENT
FROM
pg_class AS C,
pg_attribute AS A
WHERE
C.relname = 'tableName'
AND A.attnum > 0
AND A.attrelid = C.oid

  1. 查询数据表名称及中文备注、每个表的记录数

SELECT a.relname AS name,
b.description AS comment,
a.reltuples
FROM pg_class a
LEFT OUTER JOIN pg_description b ON b.objsubid=0 AND a.oid = b.objoid
WHERE a.relnamespace = (SELECT oid FROM pg_namespace WHERE nspname='public') AND a.relkind='r'
ORDER BY a.relname;

  1. 查某表的索引

二、查大小

  1. 查看所有表的表大小

select table_schema,
TABLE_NAME,
reltuples,
pg_size_pretty(pg_total_relation_size('"'||table_schema||'"."'||table_name||'"'))
from pg_class, information_schema.tables
where relname = TABLE_NAME
ORDER BY reltuples desc
limit 20;

查看某表的索引

标签:运维,relname,pg,SQL,table,openGauss,某表,SELECT,schema
From: https://www.cnblogs.com/DBA-Ivan/p/16816340.html

相关文章

  • MYSQL运算符
    加法运算符CREATEDATABASEtest;--建库USEtest;--进库CREATETABLEdemo1(nameCHAR,ageINT);--建表--查询SELECT100+'1',100+'a',100+NULLFROMDUAL;/*结果+......
  • ADO.NET读取MySQL数据库的三种方式:DataReader、DataSet、DataView
    ADO.NET读取MySQL数据库有多种方式:DataReader、DataSet、DataView。Command对象的ExecuteScalar方法查询数据库获取某个单个值,但是如果获取多行、多列可以用ExcecuteReader......
  • Cenots7 离线安装部署PostgreSQL
    1PostgreSQL源码包下载并复制1.1 PostgreSQL源码包下载:访问PostgreSQL官网选择所需版本进行下载,本次下载安装版本为v14.51.2 复制源码包至服务器使用SSH终端工具,远......
  • ModStart: 宝塔配置 MySQL 队列调度
    宝塔配置MySQL队列调度执行以下操作前提前进入网站根目录,如​​cd/www/wwwroot/xxx.com​​执行​​artisan​​ 命令前请参照开发教程→开发使用问题→如何运行​......
  • 云2_0时代,华为云数据库 RDS for MySQL 能做什么?
    随着网络信息社会的不断发展,网络使用单位的数量不断增加,物联网、人工智能和计算机大数据算法等网络信息技术被不断应用于企业生产和发展,这种背景下,网络使用单位对于数据库的......
  • 【C#】连接SQL Server 数据库
    usingSystem;usingSystem.Collections.Generic;usingSystem.Data.SqlClient;usingSystem.Linq;usingSystem.Text;usingSystem.Threading.Tasks;namespaceDb......
  • sqlmap的使用方法(linux)
    原文来自:https://blog.csdn.net/weixin_52084568/article/details/123839776sqlmap的使用方法(linux)sqlmap--version查看sqlmap版本sqlmap-h查看sqlmap帮助  ......
  • 华为云数据库 RDS for MySQL 的读写分离,凭什么打破企业数据瓶颈?
    随着云2.0时代的到来,众多企业发现人工智能、大数据算法能为企业发展带来巨大的利润,人工智能、大数据算法等计算机算法被应用于企业的生产和发展,云+业务逐渐成为现代化企业发......
  • 华为云数据库RDS for MySQL助力企业降本增效,确保业务稳定高效运行!
    随着企业数字化转型升级的加速,海量的数据资源给企业运营带来巨大可开发财富的同时,也给企业的数据运营带来了不少的困扰。特别是数据存储方面,为应对海量数据资源的聚集,很多企......
  • PostgreSQL两种临时表介绍
    PostgreSQL两种临时表:一种基于会话级的临时表;一种是事务级的临时表。PG的版本及当前user:postgres=#selectversion();                        ......