位置: 编程技术 - 正文

15个postgresql数据库实用命令分享

编辑:rootadmin

推荐整理分享15个postgresql数据库实用命令分享,希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:,内容如对您有帮助,希望把文章链接给更多的朋友!

最初是想找postgresql数据库占用空间命令发现的这篇blog,发现其中提供的几条命令很有用(但也有几条感觉是充数的=。=),于是就把它翻译过来了。另外这篇文章是年的,所以里面的内容可能有点过时,我收集了原文中有用的评论放在了最后面。

现在有不少开源软件都在使用postgreSQL作为它们的数据库系统。但公司可能不会招一些全职的postgreSQL DBA来维护它(piglei: 在国内基本也找不到)。而会让一些比如说Oracle DBA、Linux系统管理员或者程序员去 维护。在这篇文章中我们会介绍个无论是对psql老鸟还是DBA都非常实用的postgresql数据库命令。

1. 如何找到postgreSQL数据库中占空间最大的表?

如果你只想要最大的那个表,可以用limit参数来限制结果的数量,就像这样:

1.relname - 关系名/表名2.relpages - 关系页数(默认情况下一个页大小是8kb)3.pg_class - 系统表, 维护着所有relations的详细信息4.limit 1 - 限制返回结果只显示一行

2. 如何计算postgreSQL数据库所占用的硬盘大小?pg_database_size 这个方法是专门用来查询数据库大小的,它返回的结果单位是字节(bytes)。:如果你想要让结果更直观一点,那就使用**pg_size_pretty**方法,它可以把字节数转换成更友好易读的格式。

3. 如何计算postgreSQL表所占用的硬盘大小?下面这个命令查出来的表大小是包含索引和toasted data的,如果你对除去索引外仅仅是表占的大小感兴趣,可以 使用后面提供的那个命令。如何查询不含索引的postgreSQL表的大小?

使用**pg_relation_size**而不是**pg_total_relation_size**方法。

4. 如何查看postgreSQL表的索引?让我们看下面这个例子,注意如果你的表有索引的话,你会在命令输出内容的后面那部分找到一个标题 Indexes ,在这个例子中,pg_attribut表有两个btree类型的索引,默认情况下postgreSQL使用的索引类型都 是btree,因为它适用于绝大多数情况。

5. 如何创建一个指定类型的索引?默认情况下的索引都是btree类型的,但是你可以用下面的方法来指定新索引的类型。

6. 如何在postgreSQL中使用事务?如何开始一个事务?如何提交或回滚一个事务?

只有当你调用COMMIT命令后,你在BEGIN命令后所做的所有操作才会真正的被提交到postgreSQL数据库。另外你还 可以使用ROLLBACK命令来回滚事务中做的所有操作。

15个postgresql数据库实用命令分享

7. 如何查看postgreSQL数据库对某个SQL查询的执行计划?8. 如何通过在服务端执行查询来显示执行计划?下面这个命令会在服务器端执行查询,但是并不会把查询结果给用户,而是返回它实际的执行计划。9. 怎么生成一个序列的数字并把它们插入到一个表中?下面这个命令将会生成1到这一千个数字并插入到numbers表中。

. 如何统计postgreSQL表里面的行数?这个命令可以查询出表里所有记录的条数。这个命令会查询出表中指定列的值不为空的所有行数.这个命令会查询出表中按制定列的值去重后的总行数。

. 如何查询表中某列**第二大**的值?查询某列最大的值查询某列中第二大的值

. 如何查询表中某列**第二小**的值?查询某列最小的值查询某列第二小的值

. 如何列出postgreSQL数据库中基本的数据类型?下面截取了部分内容,这个命令可以展示可用的数据类型和它们所占用的字节数。

1.typname - 类型的名称2.typlen - 类型的大小

. 如何把某一次查询的结果保存为一个文件?上面这个查询的结果将会被保存到到"output_file"文件中。当重定向被激活后,之后的所有查询都不再会把结果 打印在屏幕上了。如果要再次打开屏幕输出,需要再执行一次不带任何参数的 o 命令。

. 存储加密后的密码PostgreSQL数据库可以使用下面的crypt命令来加密数据。这可以用来方便的用来保存你的用户名和密码。PostgreSQL crypt方法可能存在的问题:

crypt在你的环境下可能会用不了,并提供下面这个报错信息。解决方法:

为了解决这个问题,你需要安装 postgresql-contrib-版本 这个包,然后在psql中执行下面这个命令。

原文后的评论

在第个命令中,那个typtype='b'是什么意思?

typtype='b'表示basetype。b==basetype.

PostgreSQL有这么几种数据类型: composite types, domains, and pseudo-types.

PostgreSQL ERROR: invalid escape string 解决办法 今天有同事在配置PostgreSQL为Hive元数据库后,运行HiveSQL时遇到以下报错信息:Causedby:MetaException(message:Gotexception:org.apache.hadoop.hive.metastore.api.MetaExceptionjava

CentOS中运行PostgreSQL需要修改的内核参数及配置脚本分享 PostgreSQL在CentOS上部署的时候,需要设置一些操作系统的参数,官方文档上列举了一些(传送门)。除了这些,还有一些其他的设置,如单个用户允许的最

在windows下手动初始化PostgreSQL数据库教程 环境:winsp1PG:9.3.、创建用户postgres,密码同样是postgres:netuserpostgrespostgres/add2、在数据库根目录下建立data目录:C:ProgramFilesPostgreSQL9.3mddata3、去掉adm

标签: 15个postgresql数据库实用命令分享

本文链接地址:https://www.jiuchutong.com/biancheng/319666.html 转载请保留说明!

上一篇:深入理解PostgreSQL的MVCC并发处理方式(深入理解计算机系统)

下一篇:PostgreSQL ERROR: invalid escape string 解决办法

  • 企业被环保关停政府赔偿
  • 工程建设期间发生的业务招待费
  • 预期报酬率和期望报酬率一样吗
  • 网上申报中月平均工资怎么计算
  • 发票与入库单明细不一致税务可以吗
  • 公司奖金没有按时发可以要吗
  • 预售款计入收入吗
  • 包工包料挣钱吗
  • 资本金利润率多少
  • 实收资本叫别人代缴可以不
  • 开给个人的普票怎么做分录
  • 建筑业在外地预缴了增值税,可以报在本地吗
  • 假的手撕票已经入账了怎么办?
  • 建筑企业在工程所在地全额征收
  • 普通发票需要做分录吗?
  • 红字发票信息表可以撤销吗
  • 纳税人提供植物养护服务属于什么服务
  • 单位互换房产税收优惠政策
  • 个人住房交易50万元
  • 退役士兵增值税优惠申报方法
  • 个人房源出租
  • 医疗机构免征增值税如何申报
  • 购买方取得专票会计分录
  • 发票作废什么时候生效
  • 门诊医保报销流程详细步骤
  • 电脑美式键盘怎么设置
  • win10玩游戏太卡了
  • 冲销上月暂估入账的原材料会计分录
  • 买水果送什么赠品
  • 支付宝安全控件是什么
  • PHP:mb_parse_str()的用法_mbstring函数
  • 固定资产没提完折旧,提前处理
  • 验签失败发票如何撤销
  • 收取增值税一般是多少
  • 报销办公用品会计分录计入其他应付还是其他应收
  • 西部大开发税收优惠政策是什么时候开始的?
  • php微信公众号商城源码
  • 减值损失和减值损失区别
  • 股权投资都有哪些
  • 个税哪种申报方式好
  • PostgreSQL教程(十四):数据库维护
  • 小规模纳税人减免增值税会计处理
  • 小规模季度开票不超过多少
  • 融资租赁开什么发票
  • 独立法人的全资子公司
  • 营业外支出属于费用类科目吗
  • 一般纳税人抵扣怎么算
  • 固定资产属于净资产指的是什么
  • 转贴现占谁的授信
  • 代扣代缴附加税怎么做账
  • 当月只有进项税额会计怎么做账
  • 零售商品收入
  • 无形资产摊销怎么做记账凭证
  • 商业企业销售摩托车需不需要征收消费税
  • 存储过程怎么理解
  • windows自带的
  • centos 安装方法
  • mac显示器颜色不一致
  • centos nis
  • 用win7的人多吗
  • mac系统怎么创建用户
  • cocos2d怎么用
  • python金融大数据 全流程详解
  • jquery网站开发
  • 网页设计需要多少分辨率
  • shell定时删除指定目录下的文件夹
  • js asc
  • python中求最大值和最小值的函数
  • python中的set方法
  • express常用api
  • jquery判断checkbox是否选中及改变checkbox状态的实现方法
  • jquery设置背景颜色
  • 税收征收管理与实践
  • 党员参观红色教育基地活动的意义
  • 江苏国家税务局电子税务局电话
  • 河南车船税收费标准2022年
  • 税务局监督执纪存在问题
  • 从国外寄电吉他要多少钱
  • 怎么登录云南省招考网站
  • 国家发票真伪查验
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设