Подтвердить что ты не робот

Результаты MySQL в файл

Как написать результаты запроса mysql в файл? Мне просто нужно что-то быстро. Вывод может быть CSV, XML, HTML и т.д.

4b9b3361

Ответ 1

SELECT a,b,a+b 
  FROM test_table
  INTO OUTFILE '/tmp/result.txt'
  FIELDS TERMINATED BY ',' OPTIONALLY ENCLOSED BY '"'
  LINES TERMINATED BY '\n'

(документы показывают INTO OUTFILE в части SELECT.., которая также может работать, но я никогда не пробовал так) http://dev.mysql.com/doc/refman/5.0/en/select.html

INTO OUTFILE создает файл на сервере; если вы находитесь на клиенте и хотите его там, выполните:

mysql -u you -p -e "SELECT ..." >  file_name 

Ответ 2

если у вас установлен phpMyAdmin, это знаток: Запустите запрос (у меня нет загруженной копии, поэтому я не могу рассказать вам подробности, но это очень просто) и проверьте нижнее дно для параметров экспорта. CSV будет указан, но я думаю, вы также можете иметь SQL, если хотите:)

phpMyAdmin предоставит CSV в диалекте Эксельса, который, вероятно, вы хотите...

Ответ 3

Вы можете использовать MySQL Query Browser для запуска запроса, а затем просто перейдите в File → Export Resultset и выберите формат вывода. Возможны CSV, HTML, XML, Excel и PLIST.