我尝试使用psql将数据从csv文件复制到windows cmd中的表。请找到我使用的以下cmd,
psql -h localhost -p 5432 -U postgres --dbname postgres -c COPY test FROM 'D:\test\Book1.csv' DELIMITER ',' CSV HEADER;
并收到错误:额外的命令行参数。
这里我正在寻找连接到DB的命令,并在一个命令中将数据加载到DB中。
感谢。
答案 0 :(得分:1)
将SQL语句及其参数括在双引号中,如下所示:
psql ... -c "COPY test FROM 'D:\test\Book1.csv' DELIMITER ',' CSV HEADER"
然后它将作为单个字符串传递给-c
。