2008-08-27 5 views
12

mysqlクエリの結果をファイルに書き込むにはどうすればよいですか?私はちょっと早いものが必要です。出力はCSV、XML、HTML、などすることができMySQLの結果をファイル

答えて

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

(ドキュメントは.. SELECTでOUTFILEアップINTOとしても動作するかもしれ部分を示しているが、私はそのように試したことがありません) http://dev.mysql.com/doc/refman/5.0/en/select.html

INTO OUTFILEはサーバー上にファイルを作成します。あなたがクライアント上にあり、そこにそれをしたい、行った場合:

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

あなたはphpMyAdminのがインストールされている場合、それはnobrainerです:クエリを実行します(ロードされたコピーを持っていないので、私はあなたを伝えることはできません詳細はありますが、実際には簡単です)、輸出オプションについてはより詳細な情報を確認してください。 CSVが表示されますが、私はあなたが好きなら、あなたはまた、SQLを持つことができると思います:)

phpMyAdminはあなたが実行するためにMySQL Query Browserを使用することができます

1

...あなたは何をしたいおそらく優れて方言でCSVを与えますクエリをクリックしてから、「ファイル」 - >「結果セットのエクスポート」を選択し、出力フォーマットを選択します。オプションは、CSV、HTML、XML、Excel、PLISTです。