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