Tabelle als CSV exportieren

Ludwigmller

SQL-Guru
Beiträge
172
Wie kann man eine Tabelle mit Spaltennamen als CSV exporieren sodass diese in Excel nutzbar ist?

Mit
Code:
\copy tab1 print to 'K:\test.csv' with csv
fehlen die Spaltennamen und es gibt Probleme mit Dezimalzahlen. Z.B. wird 65.5 zu 655. Man kann ja an den Einstellungen von Excel das Dezimaltrennzeichen und Tausendertrennzeichen ändern, aber dann kommt mit in Konflikt mit dem CSV-Trennzeichen...
 
Werbung:
finde die passenden Optionen:

Code:
Command:     COPY
Description: copy data between a file and a table
Syntax:
COPY table_name [ ( column_name [, ...] ) ]
    FROM { 'filename' | PROGRAM 'command' | STDIN }
    [ [ WITH ] ( option [, ...] ) ]
    [ WHERE condition ]

COPY { table_name [ ( column_name [, ...] ) ] | ( query ) }
    TO { 'filename' | PROGRAM 'command' | STDOUT }
    [ [ WITH ] ( option [, ...] ) ]

where option can be one of:

    FORMAT format_name
    FREEZE [ boolean ]
    DELIMITER 'delimiter_character'
    NULL 'null_string'
    HEADER [ boolean ]
    QUOTE 'quote_character'
    ESCAPE 'escape_character'
    FORCE_QUOTE { ( column_name [, ...] ) | * }
    FORCE_NOT_NULL ( column_name [, ...] )
    FORCE_NULL ( column_name [, ...] )
    ENCODING 'encoding_name'

URL: https://www.postgresql.org/docs/13/sql-copy.html
 
Zurück
Oben