如何以与“TABLE name;”相同的方式格式化 postgres 结果做?

Posted

技术标签:

【中文标题】如何以与“TABLE name;”相同的方式格式化 postgres 结果做?【英文标题】:How to format postgres result in the same way that "TABLE name;" does? 【发布时间】:2022-01-05 13:38:13 【问题描述】:

我在 nodejs 程序中使用 Postgres,并且我想要将输出打印到终端的函数。

当您运行命令“TABLE table_name;”时在终端中,您会得到一个漂亮的表格,所有列中的所有字符都有空格shown here

当我运行相同的查询并尝试像这样显示它时:

console.log(pool.query("TABLE table_name")

我收到something that looks way worse。有没有一些插件可以让它看起来和第一张图片一样好?注意:如果有任何更改,它将显示在 Windows 命令提示符中。

我尝试自己做一些字符计数并将“\t|\t”插入字符串,但是如果数据库变得非常大,多次运行数据将花费太长时间。

【问题讨论】:

您需要为此编写自己的代码。 JDBC 驱动程序或标准 Java 库中的任何内容都不会这样做。 【参考方案1】:

console.table() 非常适合我。

【讨论】:

以上是关于如何以与“TABLE name;”相同的方式格式化 postgres 结果做?的主要内容,如果未能解决你的问题,请参考以下文章

如何以与 VBScript 相同的方式解析命令行

如何以与 WhatsApp 相同的方式实施 APNS?

如何以与 np.where 相同的方式使用 Tensorflow.where?

如何以与 OpenGL 中的点精灵相同的方式渲染屏幕对齐的矩形

如何以与 toad 相同的方式在 PL/SQL 中导出数据库对象?

如何以与在 Windows 资源管理器中“发送给邮件收件人”相同的方式以编程方式发送电子邮件?