gpt4 book ai didi

linux - PostgreSQL 导入文件

转载 作者:太空狗 更新时间:2023-10-29 11:30:40 24 4
gpt4 key购买 nike

在 PostgreSQL 和 bash(linux) 中,有没有办法直接从文件系统导入文件,比如

[执行.sh]

pgsql .... -f insert.txt

[插入.txt]

insert into table(id,file) values(1,import('/path/to/file'))

好像没有import函数,bytea_import也是,lo_import会保存int,不知道怎么取回文件(这些文件都比较小,用lo_import好像不太合适)

如何将 insert.txt 语句移动到 PostgreSQL?

最佳答案

我不确定您要做什么,但是如果您有带有 SQL 语句的脚本,例如您提到的插入语句,您可以运行 psql,然后从 psql 中运行该脚本。例如:

postgres@server:~$ psql dbname
psql (8.4.1)
Type "help" for help.

dbname=# \i /tmp/queries.sql

这将运行/tmp/queries.sql 中的语句。

希望这就是您所要求的。

关于linux - PostgreSQL 导入文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3107018/

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