gpt4 book ai didi

postgresql - 有没有办法在 windows cli 中使用 'COPY' 命令(PostgreSQL)?

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

尝试在 Windows cli 命令中使用 PostgreSQL 的“复制”命令:

COPY myTable FROM value.txt (DELIMITER('|'));

我在 bin 目录中找不到“复制”可执行文件。

你能告诉我如何在 cli 中运行“复制”命令吗?

添加:我的 Windows 应用程序将使用“复制”功能。需要直接从应用程序运行它。

提前致谢。

我可以通过以下方法设法看到我需要的结果。

psql.exe -f copy.sql -p 5433 -U user -s postgres

copy.sql
\copy TARGET_TABLE FROM source.txt (DELIMITER('#'));

最佳答案

您有正确的命令 (COPY),但如果您想从 Windows 命令行使用 COPY 命令,则需要开始与 Postgres 的交互式 session 。

psql -U username yourdb

这应该会让您看到如下所示的提示:

yourdb=#

现在您可以使用 COPY 命令,它应该可以工作了:

COPY myTable FROM value.txt (DELIMITER('|'))

您遇到的问题是 COPY 不是 Windows 可执行程序,它是一个只有 Postgres 才能理解的 Postgres 命令。

关于postgresql - 有没有办法在 windows cli 中使用 'COPY' 命令(PostgreSQL)?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34348339/

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