可以在复制命令中使用单引号导出数据:
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 也知道“美元引号”),而双引号专门用于包围对象名称(标识符)。