ホームページ >データベース >mysql チュートリアル >MySQL クエリ結果を Excel またはテキスト ファイルにエクスポートするには?
MySQL クエリ出力を Excel またはテキスト ファイルに保存する
質問: MySQL の結果をエクスポートするにはどうすればよいですか? Excel スプレッドシートまたはテキスト ファイルにクエリを実行しますか?
回答:
MySQL は、クエリ結果をテキスト ファイルとしてサーバーに保存する便利な方法を提供します。 INTO OUTFILE の拡張オプションを利用すると、Excel や OpenOffice などのスプレッドシート アプリケーションにインポートできるコンマ区切り値 (CSV) ファイルを生成できます。
構文:
SELECT Your_Column_Name FROM Your_Table_Name INTO OUTFILE 'Filename.csv' FIELDS TERMINATED BY ',' ENCLOSED BY '"' LINES TERMINATED BY '\n'
たとえば、orders テーブルから order_id、product_name、qty 列を取得するクエリの結果を保存するには:
SELECT order_id, product_name, qty FROM orders INTO OUTFILE '/tmp/orders.csv' FIELDS TERMINATED BY ',' ENCLOSED BY '"' LINES TERMINATED BY '\n'
これにより、タブ区切りの値を含む CSV ファイルが作成されます。ここで、各行は別々の行を占めます。出力をカスタマイズするには、次のようにオプションを変更します:
代替方法:
ローカル クライアントからのクエリ出力をファイルにリダイレクトすることもできます:
mysql -user -pass -e "select cols from table where cols not null" > /tmp/output
これにより、クエリが実行され、結果が指定されたファイルに保存されます。ファイル ストレージには絶対パスを使用するか、'datadir'; のような show 変数を使用してディレクトリを指定してください。
以上がMySQL クエリ結果を Excel またはテキスト ファイルにエクスポートするには?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。