在psql中,如果我有一个“,”的字段分隔符,但某些字段中有逗号,是否可以指定一个字段包围字符?我浏览了文档,但找不到。
例子:
psql -h my_server -U my_user -d my_db -f sql_in/my_sql.sql -o sql_out/my_sql_out.csv -A -F','
-A 将关闭表格格式,-F 指定字段分隔符
如果我有一排看起来像
id types
1 zebra, lion, cat
2 horse
我希望它输出到 csv,如:
1,"zebra, lion, cat"
2,"horse"
在 v12 中,
psql
引入了该--csv
选项。然而,它似乎仍然是适合这项工作的错误工具。您应该改用 COPY 或 \copy (可能仍通过 psql 调用)