Newbie braucht Hilfe beim Datenimport
Newbie braucht Hilfe beim Datenimport
am 30.09.2006 14:31:46 von Kai Apel
Liebe NG,
versuche mich gerade ein wenig an MySQL und möchte eine Textdatei
importieren 2005.txt. Hatte gelesen, dass das mit LOAD DATA INFILE wohl
sehr gut funktioniert. Leider komme ich da irgendwie nicht weiter:
USE telefon;
CREATE Table test(
id INTEGER UNSIGNED PRIMARY KEY AUTO_INCREMENT, anrede VARCHAR(10),
vorname VARCHAR(150), name VARCHAR(150), zusatz VARCHAR(50), strasse
VARCHAR(100),
hausnummer INTEGER, strhr VARCHAR(150), ortsteil VARCHAR(100),
telzusatz VARCHAR(50), vorwahl VARCHAR(15), telefon VARCHAR (20), vwtel
VARCHAR (30),
vwtel2 VARCHAR(30));
LOAD DATA INFILE 'test.txt' INTO telefon.test
Die Tabelle wird korrekt angelegt, allerdings zeigt mir
MySQL-QueryBrowser folgenden Fehler an:
Script line: 6 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 'telefon.test' at line 1
What=B4s wrong? Ich habe MySQL 4.0.15 mit Apache am start auf XP Pro.
Die Textdatei test.txt liegt im Datenbank-Ordner
"C:\apache\mysql\data\telefon". Die Spalten sind TAB getrennt und der
Inhalt steht in "".
mfg
Kai Apel (Berlin)
Re: Newbie braucht Hilfe beim Datenimport
am 30.09.2006 14:39:52 von Kai Apel
mh, gelöst:
USE telefon;
LOAD DATA INFILE 'test.txt' INTO TABLE test
macht alles was ich will,
habe wohl zu kompliziert gedacht!
mfg
Kai Apel (Berlin)
Re: Newbie braucht Hilfe beim Datenimport
am 30.09.2006 15:05:19 von Claus Reibenstein
Kai Apel schrieb:
> LOAD DATA INFILE 'test.txt' INTO telefon.test
>
> Script line: 6 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 'telefon.test' at line 1
Und? Hast Du getan, was da steht? Ins Manual geschaut? Dort steht bei
der Syntax zu LOAD TABLE INFILE u.a.:
INTO TABLE tabelle
Dieses "TABLE" fehlt bei Dir.
Gruß. Claus
Re: Newbie braucht Hilfe beim Datenimport
am 30.09.2006 15:33:04 von Kai Apel
> INTO TABLE tabelle
>
> Dieses "TABLE" fehlt bei Dir.
>=20
> Gruß. Claus
funktioniert Table ist telefon.test
Kai
Re: Newbie braucht Hilfe beim Datenimport
am 30.09.2006 15:47:22 von Claus Reibenstein
Kai Apel schrieb:
> funktioniert Table ist telefon.test
Wie meinen? Diesen Pseudosatz verstehe ich nicht.
Gruß. Claus
Re: Newbie braucht Hilfe beim Datenimport
am 01.10.2006 11:15:49 von letters
Am 30 Sep 2006 05:39:52 -0700 schrieb Kai Apel:
> mh, gelöst:
>
> USE telefon;
> LOAD DATA INFILE 'test.txt' INTO TABLE test
>
> macht alles was ich will,
>
> habe wohl zu kompliziert gedacht!
>
Naja, Du bist ja schon in der DB telefon. Bei dem Load Data mußt Du die
jetzt nicht nochmal angeben.
mfg
Mathias
Re: Newbie braucht Hilfe beim Datenimport
am 01.10.2006 11:17:07 von letters
Am Sat, 30 Sep 2006 15:47:22 +0200 schrieb Claus Reibenstein:
> Kai Apel schrieb:
>
>> funktioniert Table ist telefon.test
>
> Wie meinen? Diesen Pseudosatz verstehe ich nicht.
>
> Gruß. Claus
richtig lesen ?
Re: Newbie braucht Hilfe beim Datenimport
am 01.10.2006 13:31:03 von Claus Reibenstein
Mathias Fiedler schrieb:
(Fullquote gemäß http://learn.to/quote fachgerecht gekürzt)
> Am [...] schrieb Claus Reibenstein:
>
>> Kai Apel schrieb:
>>
>>> funktioniert Table ist telefon.test
>>
>> Wie meinen? Diesen Pseudosatz verstehe ich nicht.
>
> richtig lesen ?
Du hast ihn tatsächlich verstanden? Das ist fein.
Bitte lass mich nicht dumm sterben und an Deinen Erkenntnissen teilhaben.
Gruß. Claus
Re: Newbie braucht Hilfe beim Datenimport
am 01.10.2006 17:59:02 von letters
Am Sun, 01 Oct 2006 13:31:03 +0200 schrieb Claus Reibenstein:
> Mathias Fiedler schrieb:
>
> (Fullquote gemäß http://learn.to/quote fachgerecht gekürzt)
>
>> Am [...] schrieb Claus Reibenstein:
>>
>>> Kai Apel schrieb:
>>>
>>>> funktioniert Table ist telefon.test
>>>
>>> Wie meinen? Diesen Pseudosatz verstehe ich nicht.
>>
>> richtig lesen ?
>
> Du hast ihn tatsächlich verstanden? Das ist fein.
>
> Bitte lass mich nicht dumm sterben und an Deinen Erkenntnissen teilhaben.
>
> Gruß. Claus
Nun telefon.test steht für Datenbank telefon Tabelle test.
Er hat einfach die Datenbank einmal zu viel angegeben.
USE telefon; hat ja die DB bereits ausgewählt. Jetzt reicht
LOAD DATA INFILE 'test.txt' INTO TABLE test
an stelle von LOAD DATA INFILE 'test.txt' INTO telefon.test in dem ja, wie
Du bereits sagtest das TABLE fehlt und das telefon.... zu viel ist.
Mathias
Re: Newbie braucht Hilfe beim Datenimport
am 01.10.2006 18:16:03 von Claus Reibenstein
Mathias Fiedler schrieb:
> Am Sun, 01 Oct 2006 13:31:03 +0200 schrieb Claus Reibenstein:
>
>> Mathias Fiedler schrieb:
>>
>> (Fullquote gemäß http://learn.to/quote fachgerecht gekürzt)
>>
>>> Am [...] schrieb Claus Reibenstein:
>>>
>>>> Kai Apel schrieb:
>>>>
>>>>> funktioniert Table ist telefon.test
>>>>
>>>> Wie meinen? Diesen Pseudosatz verstehe ich nicht.
>>>
>>> richtig lesen ?
Dazu komme ich noch.
>> Bitte lass mich nicht dumm sterben und an Deinen Erkenntnissen teilhaben.
>
> Nun telefon.test steht für Datenbank telefon Tabelle test.
So viel SQL kann ich auch schon.
> Er hat einfach die Datenbank einmal zu viel angegeben.
Stört aber nicht.
> USE telefon; hat ja die DB bereits ausgewählt. Jetzt reicht
> LOAD DATA INFILE 'test.txt' INTO TABLE test
Was heißt "reicht"? Der Fehler war ja nicht das überflüssige, aber
keinesfalls falsche telefon, sondern das fehlende TABLE.
> an stelle von LOAD DATA INFILE 'test.txt' INTO telefon.test in dem ja, wie
> Du bereits sagtest das TABLE fehlt und das telefon.... zu viel ist.
Das überflüssige telefon stört nicht. Es funktioniert auch _mit_ telefon.
Was hat das alles aber mit dem komischen Pseudosatz "funktioniert Table
ist telefon.test" zu tun? Darauf bezog sich meine Frage, was man sofort
sieht, wenn man richtig liest (s.o.).
Gruß. Claus
Re: Newbie braucht Hilfe beim Datenimport
am 01.10.2006 18:27:35 von letters
Am Sun, 01 Oct 2006 18:16:03 +0200 schrieb Claus Reibenstein:
> Mathias Fiedler schrieb:
>
>> Am Sun, 01 Oct 2006 13:31:03 +0200 schrieb Claus Reibenstein:
>>
>>> Mathias Fiedler schrieb:
>>>
>>> (Fullquote gemäß http://learn.to/quote fachgerecht gekürzt)
>>>
>>>> Am [...] schrieb Claus Reibenstein:
>>>>
>>>>> Kai Apel schrieb:
>>>>>
>>>>>> funktioniert Table ist telefon.test
>>>>>
>>>>> Wie meinen? Diesen Pseudosatz verstehe ich nicht.
>>>>
>>>> richtig lesen ?
>
> Dazu komme ich noch.
>
>>> Bitte lass mich nicht dumm sterben und an Deinen Erkenntnissen teilhaben.
>>
>> Nun telefon.test steht für Datenbank telefon Tabelle test.
>
> So viel SQL kann ich auch schon.
>
>> Er hat einfach die Datenbank einmal zu viel angegeben.
>
> Stört aber nicht.
>
>> USE telefon; hat ja die DB bereits ausgewählt. Jetzt reicht
>> LOAD DATA INFILE 'test.txt' INTO TABLE test
>
> Was heißt "reicht"? Der Fehler war ja nicht das überflüssige, aber
> keinesfalls falsche telefon, sondern das fehlende TABLE.
>
>> an stelle von LOAD DATA INFILE 'test.txt' INTO telefon.test in dem ja, wie
>> Du bereits sagtest das TABLE fehlt und das telefon.... zu viel ist.
>
> Das überflüssige telefon stört nicht. Es funktioniert auch _mit_ telefon.
>
> Was hat das alles aber mit dem komischen Pseudosatz "funktioniert Table
> ist telefon.test" zu tun? Darauf bezog sich meine Frage, was man sofort
> sieht, wenn man richtig liest (s.o.).
>
> Gruß. Claus
Ist gut Klaus. Wolltest Du mich nicht ins Killfile werfen. Tu es endlich,
bitte !
Mathias
Re: Newbie braucht Hilfe beim Datenimport
am 01.10.2006 19:12:06 von Claus Reibenstein
Mathias Fiedler schrieb:
> Am Sun, 01 Oct 2006 18:16:03 +0200 schrieb Claus Reibenstein:
>
>> Gruß. Claus
>
> Ist gut Klaus.
Ich heiße Claus. Darauf lege ich besonderen Wert, _Matthias_.
> Wolltest Du mich nicht ins Killfile werfen. Tu es endlich,
> bitte !
Das überlasse bitte mir.
Gruß. Claus
Re: Newbie braucht Hilfe beim Datenimport
am 02.10.2006 08:38:04 von letters
Am Sun, 01 Oct 2006 19:12:06 +0200 schrieb Claus Reibenstein:
> Mathias Fiedler schrieb:
>
>> Am Sun, 01 Oct 2006 18:16:03 +0200 schrieb Claus Reibenstein:
>>
>>> Gruß. Claus
>>
>> Ist gut Klaus.
>
> Ich heiße Claus. Darauf lege ich besonderen Wert, _Matthias_.
>
>> Wolltest Du mich nicht ins Killfile werfen. Tu es endlich,
>> bitte !
>
> Das überlasse bitte mir.
>
> Gruß. Claus
Mein name wird so oft falsch geschrieben, darüber denke ich schon gar nicht
mehr nach.
Tschüß Claus.
mfg
Mathias