首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在sql文件postgresql中运行sql文件

在sql文件postgresql中运行sql文件
EN

Stack Overflow用户
提问于 2022-12-01 14:47:09
回答 1查看 17关注 0票数 0

我希望能够从另一个sql文件中加载/运行一个sql文件。

因为我的目标是拥有一个包含所有表创建的sql文件,然后在每次创建状态之后,我让运行-data.sql来插入表的数据。

我只是不知道sql命令的严格性是什么,因为复制只适用于csv文件。负载是给共享的。

加载-加载共享库文件

使用表中的数据存档:

<table-name>-data.sql

代码语言:javascript
复制
INSERT INTO public.table VALUES ('2022-11-16');
INSERT INTO public.table VALUES ('2022-11-17');
INSERT INTO public.table VALUES ('2022-11-18');
INSERT INTO public.table VALUES ('2022-11-19');

文件,在其中创建表,然后加载-data.sql:

create.sql

代码语言:javascript
复制
... sql for creating the table ...

run "c:/path/<table-name>-data.sql"

最后,我可以运行create.sql文件。

EN

回答 1

Stack Overflow用户

发布于 2022-12-01 15:44:29

由@lvaro González解决,

只需使用:\i path/file.sql

在尝试使用psql运行它时,也可以在SQL中使用它。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/74643742

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档