database - 按顺序运行多个 SQL create table 脚本和 \copy 命令,同时还在 psql 中设置 Schema?
问题描述
我有一个包含 SQL 文件和 CSV 文件的文件夹,我用它来填充从 SQL 文件创建的表。
例如,该文件夹可能如下所示:
table_1.sql
数据_1.csv
table_2.sql
数据_2.csv
对于上述情况,我想运行 CREATE TABLE sql 脚本,将 csv 导入该表(目前我正在使用 \copy 执行此操作),然后以相同的方式继续使用第二个表和 csv。
我目前使用的 \copy 命令如下所示:
\copy schema_name.table_name (field1,field2,field2) FROM 'data_1.csv' DELIMITER ',' CSV HEADER QUOTE '"' ESCAPE '''';
我想设置它的运行顺序,但还要设置它们在其中执行的模式。
谁能指出我正确的方向?
谢谢
解决方案
推荐阅读
- mysql - 如何使用 JSON 对象的结果创建 SQL 查询并避免重复条目 (DISTINCT)
- javafx - 如何自定义日期选择器的日历弹出窗口以显示在特定日期而不是当前日期
- css - 样式表未加载到作为 PKG 发布的模块化 JavaFX 应用程序中
- python - 为 VGGFace 实现 lambda 预处理函数
- javascript - 我无法在 REACTJS 上使用 onChange、useState 和扩展运算符输入我的输入
- javascript - 将getUserMedia和getDisplayMedia中的mediaStreams组合在一起时,同步函数中的异步javascript?
- javascript - Javascript setInterval闪烁
- python - 在numpy数组中集体删除非三行
- python - 向 SQLAlchemy 数据库添加条目会触发`sqlite InterfaceError: Error binding parameter 0 - 可能是不受支持的类型`
- firebird - Firebird 3 迁移后 Firebird 连接字符串不起作用