Importare un file CSV in una tabella di MySql tramite shell

June 4th, 2008 | by Enrico |

Le tabelle di Mysql sono modificabili tramite le shell di mysql, esistono tool come phpMyAdmin che permettono di esportare tabelle in formato CSV, molto più utilizzabile del formato dump standard.

Una volta che i dati sono sono in CSV è possibile reimportarli? Certamente!

Mysql nella sua shell ha un comando che ci aiuta a fare tutto questo LOAD DATA LOCAL FILE.

Questo comando permette da un formato csv delimitato di popolare una tabella purchè il formato record (numero e nome colonne) sia corrispondente.

Basta entrare nella shell di MySQL e digitare quanto segue:

LOAD DATA LOCAL INFILE '/export.csv'
INTO TABLE Tabella
FIELDS TERMINATED BY ','
LINES TERMINATED BY '\n'
(campo1, campo2, campo3);

 Questo comando SQL va eseguito dal prompt di mysql con un dabase già selezionato, /export.csv è il full pathname del file da importare, come si vede dalla sintassi si deve conoscere sia i delimitatori di campo che il terminatore di riga.

Tags: , , , , , , , , , , , , ,

Related posts




  1. 3 Trackback(s)

  2. Jun 24, 2008: » Importare un file csv in Mysql con PHP Etechs
  3. Oct 13, 2008: Heber D’Alberto Web Blog » MySQL - Importare dati da riga di comando
  4. Oct 19, 2008: Importare un file csv in Mysql con PHP - Piwik.it Tips e Tricks

Post a Comment