MySQL-Tabelle mit Daten aus CSV-Datei füllen?

DanLDSkal

Aktives Mitglied
Thread Starter
Dabei seit
12.05.2008
Beiträge
130
Reaktionspunkte
1
Halli und hallo,

ich habe mit "Navicat Lite" auf meinem Macbook eine Tabelle erstellt und möchte diese nun mit Daten füllen, die in einer CSV-Datei liegen.
Hat jemand von euch eine Idee, wie ich das am besten machen kann?

Ich wollte das mit einer Perl-Datei machen, aber Perl will sich nicht mit MySQL verbinden: "install_driver(MySQL) failed: Can't locate DBD/MySQL.pm in @INC"
Dafür verwende ich: "$connect = DBI->connect("DBI:MySQL:$database:$host", $user, $pw);"

Bitte helft mir, das wäre nett!
 
kannst du doch entweder direkt in mysql oder mit phpmyadmin machen...
 
Danke, an diese Möglichkeit hab' ich gar nicht gedacht! Habe das jetzt erledigt, Tabelle ist erstellt und gefüllt.
 
Hi,

also ich versuche in mySQL mit
Code:
LOAD DATA LOCAL INFILE '/Users/blain/sql/20101109/kunstwerk.csv' INTO TABLE kunstwerk

eine CSV-Datei mit folgenden Inhalten einzufügen:
Code:
KU_ID;TITEL;JAHR;TYPE;FK_K_ID;FK_MU_ID
1;SOMMERNACHT ;1980;B;1;1
2;WINTERMORGEN;1970;B;1;2
3;VENUS       ;2000;S;2;2
4;MILO        ;2005;S;2;3
5;TULPE       ;1968;B;3;1
6;ROSA        ;1978;S;3;2
7;MONA LISA2  ;2003;B;2;2
8;DER SCHREI2 ;2005;B;3;3

leider bekomme ich dann immer
Code:
    -> select * from kunstwerk;
+-------+-------+------+------+---------+----------+
| KU_ID | TITEL | JAHR | TYPE | FK_K_ID | FK_MU_ID |
+-------+-------+------+------+---------+----------+
|     0 | NULL  | NULL | NULL |    NULL |     NULL |
|     1 | NULL  | NULL | NULL |    NULL |     NULL |
|     2 | NULL  | NULL | NULL |    NULL |     NULL |
|     3 | NULL  | NULL | NULL |    NULL |     NULL |
|     4 | NULL  | NULL | NULL |    NULL |     NULL |
|     5 | NULL  | NULL | NULL |    NULL |     NULL |
|     6 | NULL  | NULL | NULL |    NULL |     NULL |
|     7 | NULL  | NULL | NULL |    NULL |     NULL |
|     8 | NULL  | NULL | NULL |    NULL |     NULL |
+-------+-------+------+------+---------+----------+

Auch wenn ich oben die String-Werte in Hochkommas setze bringt es nix...


Wer weiß da weiter ?

Grüße
Blain
 
Ja voll Merci,

Code:
[FIELDS
        [TERMINATED BY 'string']

Bei mir hat das Trennzeichen gefehlt... Das muss ich noch angeben. Diesem fall ein ';'


Grüße
Blain
 
Zurück
Oben Unten