Postgresql
為什麼不能用雙引號將數據複製到csv文件中?
可以在複製命令中使用單引號導出數據:
COPY mytest TO '/tmp/test.csv' DELIMITER ',' CSV HEADER; COPY 5
帶雙引號:
COPY mytest TO "/tmp/test.csv" DELIMITER ',' CSV HEADER; ERROR: syntax error at or near ""/tmp/test.csv"" LINE 1: COPY mytest TO "/tmp/test.csv" DELIMITER ',' CSV HEADER;
限制使用雙引號是一種奇怪的語法!
SQL 和 shell 或 Perl 之間有一個區別:在 SQL 中,字元串文字只能用單引號引起來(PostgreSQL 也知道“美元引號”),而雙引號專門用於包圍對象名稱(標識符)。