Bạn có thể sử dụng -t
hoặc --tuples-only
tùy chọn:
psql --user=myuser -d mydb --output=result.txt -t -c "SELECT * FROM mytable;"
Đã chỉnh sửa (hơn một năm sau) để thêm:
Bạn cũng có thể muốn xem COPY
yêu cầu. Tôi không còn có bất kỳ phiên bản PostgreSQL nào hữu ích để kiểm tra nữa, nhưng tôi nghĩ bạn có thể viết một cái gì đó dọc theo những dòng sau:
psql --user=myuser -d mydb -c "COPY mytable TO 'result.txt' DELIMITER ','"
(ngoại trừ result.txt
đó sẽ cần phải là một đường dẫn tuyệt đối). COPY
lệnh cũng hỗ trợ định dạng CSV thông minh hơn; xem tài liệu của nó.