gpt4 book ai didi

postgresql - 如何通过终端在 psql 中保存查询

转载 作者:行者123 更新时间:2023-11-29 13:10:46 25 4
gpt4 key购买 nike

我在 PSQL 中创建了一个查询并运行并想保存它。查询示例:

CREATE VIEW total_revenue_per_customer AS SELECT
customers.id, customers.first_name, customers.last_name,
SUM(items.price) FROM customers
INNER JOIN purchases ON customers.id = purchases.customer_id
INNER JOIN items ON purchases.item_id = items.id
GROUP BY customers.id;

通过终端保存我的查询的突击队是什么?

最佳答案

首先,我在我的工作目录中创建一个空文本文件:

filename.txt     ("remember to give permission to edit and modify")

现在,使用 psql 元命令,\o 我们可以安排将以后的查询结果写入提供的文件名。

\o filename.txt

如上所示,我们可以看到简单语法结构的一种变体是:

\o filename.txt

创建我的查询并运行

CREATE VIEW total_revenue_per_customer AS SELECT
customers.id, customers.first_name, customers.last_name,
SUM(items.price) FROM customers
INNER JOIN purchases ON customers.id = purchases.customer_id
INNER JOIN items ON purchases.item_id = items.id
GROUP BY customers.id;

保存在out.txt

由于 \o 元命令在查询缓冲区中仍然处于事件状态,您可以通过发出另一个 \o 元命令将其清除,然后继续正常事件,无需向指定文件写入任何其他内容。

关于postgresql - 如何通过终端在 psql 中保存查询,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55082312/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com