MySQL вывод результатов в CSV формате

30 Мар
2012

В общем, постоянно просят выгрузить ту или иную информацию из базы и пожалуйста в формате csv чтоб потом в excel анализировать. Писал какие-то отдельные php скрипты и т.д. Подумалось, а вдруг mysql может все это делать сама? Действительно может 🙂

 

SELECT * 
FROM  `doc_list` 
INTO OUTFILE  'd:/tmp/docs_export.csv'
FIELDS TERMINATED BY  ','
ENCLOSED BY  '"'
LINES TERMINATED BY  '\n'

В папочке d:\tmp будет лежать необходимый файлик 🙂
Важно, чтобы это работало у пользователя под которым работает служба/демон mysql должны быть права на запись в папку куда сохраняется файл.

Оставить комментарий или два

Наверх
Rambler's Top100