Ankündigung

Einklappen
Keine Ankündigung bisher.

[Erledigt] Load data infile

Einklappen

Neue Werbung 2019

Einklappen
X
  • Filter
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge

  • [Erledigt] Load data infile

    hiho,

    ich habe ein textfile was ich in eine SQL tabelle schmeißen möchte.
    habe schon gegoogled und einiges gefunden.
    vorab, meine spalten sind mit tabs getrennt und meine reihen mit zeilenumbrüchen.

    http://dev.mysql.com/doc/refman/5.1/en/load-data.html

    LOAD DATA INFILE 'quest.txt' INTO TABLE quest_table
    FIELDS TERMINATED BY '\t' ENCLOSED BY '"'
    LINES TERMINATED BY '\n'
    IGNORE 1 LINES;

    was ich jetzt nicht schnalle sind:

    1. klappt das so? xD
    2. wie gebe ich den pfad an zur quest.txt kann ich da C:\programme\quest.txt reinschreiben?
    3. muss ich vorher die tabelle anlegen? spalten etc.. sind nämlich dummerweise ca. 150 spalten *gähn*
    4. mach es vielleicht mehr sinn das ganze in excel reinzuziehen und da erstmal etwas zu filtern? wenn ja wie krieg ich das spaltenmäßig hin? ich brauch nämlich im prinzip nur 10 der 150 spalten.

    hoffe mir kann jemand helfen.

  • #2
    1) Vielleicht. Warum testest Du es nicht?
    2) könnte gehen, wenn die Datei für alle lesbar ist
    3) ja
    4a) Vielleicht. Kommt auf Deinen Anwendungsfall an.
    4b) Du kannst die zu befüllenden Spalten angeben und überflüssige Werte in Dummy-Variablen schreiben - steht doch im verlinkten Manual.

    Gruß Jens

    Kommentar


    • #3
      Hi Jens,

      danke. Ich hab mein Problem grad selbst gelöst.. habs mir irgendwie schwerer gemacht als es war..

      Naja, damit ihr auch bescheid wisst.

      1) txt in excel öffnen (tab als seperator wählen)
      => danach hatte ich schon meine tabelle
      2) unnötige spalten gedroppt
      3) als csv gespeichert
      4) nach csv to sql converter gegoogled und benutzt (konnte sogar den table create da selektieren xD - nice!)
      5) sql file mit mysql workbench eingespielt

      => fertsch.

      danke trotzdem!

      Kommentar

      Lädt...
      X