Oft kommt es vor, dass man Datensätze aus mysql in eine Tabellenkalkulation exportieren muss. Dies macht man am besten über das CSV-Format. Dieses Format repräsentiert eine einfache Textdatei, die bestimmten Formatierungsregeln unterliegt und von vielen Programmen, z.B. Excel, gelesenn werden kann. Über Excel kann man die Datei dann z.B. als .xlsx Datei speichern.
SELECT * INTO OUTFILE 'dateiname.csv' FIELDS TERMINATED BY ';' OPTIONALLY ENCLOSED BY '"' ESCAPED BY '\\' LINES TERMINATED BY '\n' FROM table_name WHERE modified > "2016-09-28 18:00:00";
Wenn alles gut geht liegt die Datei danach im /data Verzeichnis von mysql. Die Datei wird dabei ohne Spaltenüberschriften erstellt. Um Diese nachzutragen kann man sich die Spaltenüberschriften zu der Tabelle wie folgt anzeigen lassen:
select GROUP_CONCAT(CONCAT("'",COLUMN_NAME,"'")) from INFORMATION_SCHEMA.COLUMNS WHERE TABLE_NAME = 'table_name' order BY ORDINAL_POSITION