ホームページ >データベース >mysql チュートリアル >MySQL クエリ結果を CSV ファイルとして効率的にエクスポートするにはどうすればよいですか?
MySQL のクエリと CSV としての結果のエクスポート
エクスポーターは、多くの場合、さらなる処理やデータ分析のために CSV 形式の MySQL クエリ結果を必要とします。ただし、sed を介してクエリ結果をパイプすることは、特に引用符で囲まれたデータを扱う場合に、面倒でエラーが発生しやすくなる可能性があります。
MySQL では、INTO OUTFILE ステートメントを使用してクエリ結果を CSV として出力する、より簡単で効率的な方法が提供されています。たとえば、次のコマンドは、適切に引用符で囲まれたデータを含む CSV ファイルを生成します。
SELECT order_id,product_name,qty INTO OUTFILE '/var/lib/mysql-files/orders.csv' FIELDS TERMINATED BY ',' ENCLOSED BY '"' LINES TERMINATED BY '\n' FROM orders WHERE foo = 'bar';
新しい MySQL バージョンでは INTO OUTFILE ステートメントの順序を変更する必要がある場合があることに注意してください。
このアプローチにはいくつかの点があります。利点:
以上がMySQL クエリ結果を CSV ファイルとして効率的にエクスポートするにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。