2008-08-27 10 views
12

Jak zapisać wyniki z zapytania mysql do pliku? Potrzebuję tylko czegoś szybkiego. Wyjście może być CSV, XML, HTML, itpWyniki MySQL do pliku

Odpowiedz

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

(docs pokazać INTO OUTFILE się w SELECT .. część, która może pracować jako dobrze, ale nigdy nie próbowałem to w ten sposób) http://dev.mysql.com/doc/refman/5.0/en/select.html

INTO OUTFILE tworzy plik na serwerze; jeśli jesteś klientem i chcesz go tam zrobić:

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

jeśli masz zainstalowany phpMyAdmin jest to nobrainer: Uruchom zapytanie (nie mam kopię załadowany, więc nie mogę powiedzieć, szczegóły, ale to naprawdę jest łatwe) i sprawdź, czy na dole są dostępne opcje eksportu. CSV zostaną wymienione, ale myślę, że można również SQL, jeśli chcesz :)

phpMyAdmin da CSV celuje w dialekcie, który jest prawdopodobnie to, co chcesz ...

1

Można użyć MySQL Query Browser aby uruchomić zapytanie, a następnie po prostu przejdź do Plik -> Eksportuj zestaw wyników i wybierz format wyjściowy. Dostępne opcje to CSV, HTML, XML, Excel i PLIST.

Powiązane problemy