postgresql - 是否可以将 Postgres 配置为在交互模式下将字符串值显示为带引号的字符串?

标签 postgresql

本质上,我希望在命令行工作时能够轻松查看尾随空格和空白值。

我希望交互式 Postgres 在我从命令行运行的查询结果中始终将字符串显示为带引号的值。

这可能吗?

我想要通常的输出

mydb => select * from abc;
a | b | c
--|---|--
0 |   | t
1 | t | f

看起来像:

mydb => select * from abc;
a |  b  | c
--|-----|--
0 | ' ' | t
1 | 't' | f

最佳答案

也许 quote_literal 函数就是您所需要的。查看String Functions and Operators文档。

但该功能可能比您要求的更多。您可以自己在 PL/pgSQL 中编写类似的函数将任何传递的值用引号引起来。

关于postgresql - 是否可以将 Postgres 配置为在交互模式下将字符串值显示为带引号的字符串?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20386372/

相关文章:

node.js - nodejs-bcrypt : compare hash with password always return not match

postgresql - 编码 "UTF8"的无效字节序列

sql - 使用限制的 Sequelize 分页需要 4 倍的时间来加载。我该如何优化?

sql - 文本字段中的多个字符串替换

mysql - 删除相关数据表的Postgres程序

node.js - SQL 子级 'categories' 和子级 'categories' : recursive? 中的所有行

postgresql - PostgreSQL 中批量插入的最佳大小

PostgreSQL 服务器启动失败,无法创建锁定文件 : permission denied

sql - 使用 JOIN 将多个表的数据合并到一个统一的表中进行导出

sql - Heroku Postgres 上 SQL 查询中的字符串比较