How to export the resulting data in PostgreSQL to .CSV?

后端 未结 3 1826
离开以前
离开以前 2020-12-16 23:40

I use PostgreSQL 9.4.1

My query:

copy(select * from city) to \'C:\\\\temp\\\\city.csv\'
copy(select * from city) to E\'C:\\\\temp\\\\city.csv\'


        
相关标签:
3条回答
  • 2020-12-17 00:03

    As with this case, it seems likely that you are attempting to use copy from a computer other than the one which hosts your database. copy does I/O from the database host machine's local file system only. If you have access to that filesystem, you can adjust your attempt accordingly. Otherwise, you can use the \copy command in psql.

    0 讨论(0)
  • 2020-12-17 00:05

    I am using pgAdmin v1.5 . The first query is

    select table_name from information_schema.tables where table_catalog = 'ofbiz' order by table_name
    

    Then I press button download, pgAdmin will return a csv file, is result set of first query.

    0 讨论(0)
  • 2020-12-17 00:07

    It could be late but i think it can be helpful.

    1. On Windows, make sure the output directory has gain the read/write right for Everyone (or you can specific user name).
    2. Using slash(/) instead of backslash(), example

    COPY DT1111 TO 'D:/TEST/DT1111_POST.CSV' DELIMITER ',' CSV HEADER;

    0 讨论(0)
提交回复
热议问题