XLS into MySql
joscha
- datenbank
Hallo Leute
Ich möchte ein .xls file in eine mysql datenbank verwandeln. ich weiss dass ich diese als csv speichern muss. dann soll man diese in das MyPHPAdmin importieren. jedoch geht dass nicht.
kennt jemand eine andere Methode ohne ODBC treiber?
gruss joscha
Ich persönlich würde ja immer den ODBC-Treiber bevorzugen...
Aber es geht auch anders:
wähle in Excel das Textformat (Tabulatorgetrennt).
in PHPMyAdmin benutzt du:
load data infile '/pfad/datei.txt' into table TABELLE fields terminated by '\t' lines terminated by '\n'
beachte das der Server nicht unbedingt den upload von deinem lokalen Computer unterstützt.
In diesem Fall musst du die Datei vorher irgendwo auf den Server laden.
Gruß,
Andi
Muss ich denn das als SQL string eingeben?
Muss ich denn das als SQL string eingeben?
Türlich, in PHPMyAdmin gibts doch ein schönes Abfragefenster...
GENAU so, wie ich es gepostet habe. Pfad, Dateiname und Tabelle solltest du natürlich noch austauschen :-)
Gruß,
Andi
ja was mach ich denn falsch?
SQL-Befehl :
LOAD DATA INFILE '/D:\minixampp\mysql\data\mysql/ssl_user2.txt' INTO TABLE 'SSL_user' FIELDS TERMINATED BY '\t' LINES TERMINATED BY '\n'
MySQL meldet:
You have an error in your SQL syntax. Check the manual that corresponds to your MySQL server version for the right syntax to use near ''SSL_user' FIELDS TERMINATED BY '\t' LINES TERMINATED BY
Bei Pfadangaben die Slahes immer schön in eine Richtung. Und vor ein Laufwerk kommt auch kein Slash. Hätte hier noch MS-DOS 6.22 rumliegen... zum Üben.
Sollte dann so aussehen:
LOAD DATA INFILE 'D:/minixampp/mysql/data/mysql/ssl_user2.txt' INTO TABLE 'SSL_user' FIELDS TERMINATED BY '\t' LINES TERMINATED BY '\n'
Gruß,
Andi