akretschmer
Datenbank-Guru
- Beiträge
- 10.371
Wie kann ich das den verhindern? wenn ich das in notepad öffne zeigt er alles untereinander, die beiden spalten sind durch ein komma getrennt. Nach dem zweiten Eintrag vor dem Zeilenumbruch zeigt er jedoch nix. ich zeigs mal hier:
483215;0.176
483216;0.258
505752;0.154
Muss da noch was dahin damit der phpmyadmin beim sql import weiß es ist ne neue Zeile?
Danke für deine Hilfe bisher!
Mag sein, daß Notepad es anders anzeigt. Mein vim kann eigentlich mit DOS und UNIX - Zeilen umgehen, daß es dennoch nicht geht wundert mich. Möglicherweise stolpert der Import darüber, keine Ahnung, nutze weder Excel, MySQL noch PhpMyAdmin. Im übrigen ist der Trenner da ein Semikolon, kein Komma. Auch das kann Quell von Frust sein - oder man sagt bein Import, daß der Delimiter ein ';' ist.
Ich würde übrigens CSV gleich via COPY einlesen:
Code:
test=# \h copy
Command: COPY
Description: copy data between a file and a table
Syntax:
COPY table_name [ ( column_name [, ...] ) ]
FROM { 'filename' | PROGRAM 'command' | STDIN }
[ [ WITH ] ( option [, ...] ) ]
COPY { table_name [ ( column_name [, ...] ) ] | ( query ) }
TO { 'filename' | PROGRAM 'command' | STDOUT }
[ [ WITH ] ( option [, ...] ) ]
where option can be one of:
FORMAT format_name
OIDS [ boolean ]
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 [, ...] )
ENCODING 'encoding_name'
test=#
oder aber, ganz clever, via FDW.
Zuletzt bearbeitet: