I finished patch that integrates Lua language to psql client https://github.com/okbob/lua-psql I wrote two examples. Second is a wrapping VACUUM command. Target is a more readable output in...
Ten years ago, I attempted to enhance the \dt+ command to sort results by size. There were perhaps a hundred discussions, yet no consensus was reached on a new syntax. Eventually, I created the...
It can looks like (2026-08-06 17:44:32) postgres=# \luacode Enter code to be copied followed by a newline. End with a backslash and a period on a line by itself, or an EOF signal. >> function...
2026年2月3日,藤井正雄在psql中新增了转义符%i,用于显示连接服务器的热备状态。若服务器为热备模式,则显示为standby,反之则为primary。这一改进有助于数据库管理员快速识别数据库角色,提高工作效率。
本文介绍了psql在Linux系统中的使用,包括安装配置、基础操作、高级功能和最佳实践。psql是PostgreSQL的命令行工具,支持数据库管理和脚本执行,详细讲解了连接数据库的方法、常用命令、事务管理及安全性最佳实践。
本文介绍了在主流 Linux 发行版(如 Ubuntu、CentOS、Fedora 和 Arch Linux)中安装和使用 psql 的步骤,包括安装方法、配置、基础使用及常见问题排查。强调使用 .pgpass 文件管理密码,并遵循最佳实践以提高安全性和效率。建议结合官方文档深入学习 psql 的高级特性。
本教程系统学习MySQL命令行工具的核心功能和技巧,对开发者和DBA至关重要。
Postgres内部表存储大量数据,开发者可通过psql命令访问,如使用命令 \\d 描述表和 \\di 列出索引。内部视图提供数据库活动、锁和查询统计信息,帮助优化性能和排查问题。了解这些目录表有助于更好地管理数据库。
2025年10月28日,Nathan Bossart 提交了补丁,新增 psql PROMPT 变量以显示当前 search_path 值。此功能适用于 Postgres v18 及以上版本,用户可通过设置 PROMPT1 自定义提示符,以便在不同模式下查询数据库。
在Postgres中,管道化是一种客户端特性,自7.4版本以来得以实现,PostgreSQL 14及以后的版本通过libpq支持。使用psql命令可以轻松启动和结束管道化,从而提高查询性能,测试表明在不同网络条件下显著加速查询处理。
本文介绍了PostgreSQL的psql命令行工具的命令和功能,包括连接数据库、执行查询、编辑查询缓冲区及输入输出操作,帮助用户高效使用数据库。
在macOS上安装PostgreSQL的步骤包括使用Homebrew安装、启动服务和初始化数据库,创建数据库和用户,最后通过psql命令行或GUI客户端(如DBeaver、pgAdmin)访问数据。
上周日与@Ar3h师傅在代码审计知识星球发布了Springboot挑战,探讨PSQL JDBC注入漏洞的离线利用。文章分为两部分:第一部分介绍Apache Hertzbeat的反序列化漏洞,第二部分讨论挑战的预期与非预期答案。Hertzbeat使用SnakeYAML解析YAML,存在反序列化漏洞,作者分析了漏洞历史及利用链,并提出了离线利用方法。最终,Hertzbeat在新版本中修复了该漏洞。
本文介绍了卸载旧版PostgreSQL并安装新版的步骤,包括删除旧文件、清理依赖、更新软件源、安装新版本、启动服务以及创建用户和数据库。
Occasionally, you will need to capture data when working with a database. You can cut-n-paste or use a shell command like script. In typical PostgreSQL fashion, psql has two ways to save your...
在PostgreSQL中,JOIN用于根据相关列合并多个表的记录。主要有六种类型:INNER JOIN返回匹配记录;LEFT JOIN返回左表所有记录及右表匹配记录;RIGHT JOIN返回右表所有记录及左表匹配记录;FULL JOIN返回两个表的所有记录;CROSS JOIN返回笛卡尔积;SELF JOIN用于表自连接,适合层次数据。
PostgreSQL是一个免费的对象关系数据库管理系统,始于1980年代,1996年首次公开。由迈克尔·斯通布雷克开发,现为开源技术。它是最受欢迎的数据库之一,2021年使用率超过40%。支持多种SQL命令,如连接数据库、检查版本和列出表格。
PostgreSQL是一个免费的对象关系数据库管理系统,始于1980年代,1996年首次公开。由迈克尔·斯通布雷克开发,现为开源技术。它是最受欢迎的数据库之一,2021年使用率超过40%,支持多种SQL命令,如连接数据库、检查版本和列出表等。
本文介绍了基本的SQL命令及示例,包括创建数据库、选择数据库、创建表、插入数据、查询、更新和删除记录,帮助用户有效管理数据库。
2024年12月18日,Michael Paquier提交补丁,增强了psql对服务名称的支持。用户可以在psql中显示服务名称,使用SERVICE变量和PROMPT替换符,通过配置文件简化连接方式。虽然 elinfo命令不显示服务名称,但可以通过 echo命令查看。
完成下面两步后,将自动完成登录并继续当前操作。