How to load excel data to MySQL

Μερικές φορές προκύπτει η ανάγκη να εισάγουμε δεδομένα στην 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" : δηλώνει πως τερματίζει το αρχείο.