Μερικές φορές προκύπτει η ανάγκη να εισάγουμε δεδομένα στην MySQL από excel files (επαφές, στατιστικά κτλ). Μια σύντομη και απλή λύση είναι η εξής:
1. Αποθηκεύουμε το αρχείο excel σε μορφή .csv (File->Save As..-> .(MS-DOS) csv)
2. Τρέχουμε την ακόλουθη εντολή σε ένα sql script
LOAD DATA LOCAL INFILE "C:Datafile.csv" INTO TABLE `test`
FIELDS TERMINATED BY "," ENCLOSED BY "" LINES TERMINATED BY "rn" ( field1, field2, field3);
3. Execute
4. O Πινακας test έχει τώρα όλα τα δεδομένα του αρχείου file.csv
Επεξηγήσεις:
FIELD TERMINATED BY "," : δηλώνει τον τρόπο με τον οποίο διαχωρίζονται τα δεδομένα μέσα στο csv αρχείο. Εξ ορισμού η τιμή είναι το κόμμα.
ENCLOSED BY "" : δηλώνει
LINES TERMINATED BY "rn" : δηλώνει πως τερματίζει το αρχείο.

