ホームページ >データベース >mysql チュートリアル >MySQL クエリ出力を Excel または .txt ファイルに保存するにはどうすればよいですか?

MySQL クエリ出力を Excel または .txt ファイルに保存するにはどうすればよいですか?

DDD
DDDオリジナル
2024-11-05 20:38:02809ブラウズ

How to Save MySQL Query Output to Excel or .txt File?

MySQL クエリの出力を Excel または .txt ファイルに保存する

MySQL クエリの出力を Microsoft Excel または .txt ファイルに保存するには

INTO OUTFILE の使用

MySQL には、クエリ結果をサーバー上のテキスト ファイルに簡単にエクスポートするための INTO OUTFILE 構文が用意されています。スプレッドシートへのインポートに適したカンマ区切り値 (CSV) ファイルを作成できます。

SELECT order_id,product_name,qty FROM orders
INTO OUTFILE '/tmp/orders.txt'
FIELDS TERMINATED BY ','
ENCLOSED BY '"'
LINES TERMINATED BY '\n'

このクエリは、各行が個別の行にあるタブ区切りのファイルを生成します。フィールド ターミネータ、囲み文字、行区切り文字を設定することで、出力形式を変更できます。

クライアント出力リダイレクトの使用

または、ローカルからクエリを実行することもできます。

mysql -user -pass -e "select cols from table where cols not null" > /tmp/output

このアプローチでは、クエリ出力を "/tmp" ディレクトリ内の "output" という名前のローカル ファイルにキャプチャします。

ヒント

  • クエリを実行する前に、出力ファイルが存在しないことを確認してください。
  • MySQL には、ファイルが保存されているディレクトリへの書き込み権限が必要です。
  • 絶対パスが指定されていない場合、出力ファイルは SHOW VARIABLES LIKE 'datadir'; で指定されたディレクトリに保存されます。

以上がMySQL クエリ出力を Excel または .txt ファイルに保存するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。