Hur du importerar en CSV-fil till mysql från prompten

11 januari, 2007

För följer där ute som inte vet hur man importerar koma separeras data till mysql från prompten, här är det:

Antag:

Är sökvägen till csv-fil (kan vara relativ till den katalog du var i innan du loggar in mysql)
TABELL är tabellnamnet som du redan har skapat och whos fält matchar fälten csv-fil.
Användarnamn är MySQL-användare som har tillgång till infoga data i tabell
Databas är databasen som innehåller tabellen

- Inloggning till mysql genom att skriva: mysql-u användarnamn-p DATABAS
Uppmaningen kommer att fråga efter användarens lösenord, skriv in den.

- Kör följande fråga:

läsa in data lokal infil 'PATH' i tabellen tabellfält avslutas av "," rader avslutas med '\ n';

Och voila.

Tags:
  1. Johnny
    22 dec 2010 kl 21:27

    pruthvi, är där filename.csv ligger? Till exempel, om det är i C: \ somefolder \ filename.csv, måste du fly bakstreck, och därmed använda:

    läsa in data lokal infil "c: \ \ somefolder \ \ filename.csv" i tabellen ... ..

  2. pruthvi
    22 dec 2010 kl 12:10

    Programmet visar ett felmeddelande "Filen finns inte. Se till att du angett rätt sökväg. "
    Hur ska jag skriva filnamnet som filename.csv är ok ....