我希望能够从另一个sql文件中加载/运行一个sql文件。
因为我的目标是拥有一个包含所有表创建的sql文件,然后在每次创建状态之后,我让运行-data.sql来插入表的数据。
我只是不知道sql命令的严格性是什么,因为复制只适用于csv文件。负载是给共享的。
加载-加载共享库文件
使用表中的数据存档:
<table-name>-data.sql
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
... sql for creating the table ...
run "c:/path/<table-name>-data.sql"最后,我可以运行create.sql文件。
发布于 2022-12-01 15:44:29
由@lvaro González解决,
只需使用:\i path/file.sql
在尝试使用psql运行它时,也可以在SQL中使用它。
https://stackoverflow.com/questions/74643742
复制相似问题