ホームページ > データベース > mysql チュートリアル > コマンドラインから MySQL クエリ結果を CSV ファイルとして効率的にエクスポートするにはどうすればよいですか?

コマンドラインから MySQL クエリ結果を CSV ファイルとして効率的にエクスポートするにはどうすればよいですか?

Susan Sarandon
リリース: 2024-12-17 01:26:25
オリジナル
504 人が閲覧しました

How Can I Efficiently Export MySQL Query Results as a CSV File from the Command Line?

コマンドライン精度で MySQL クエリ結果を CSV としてエクスポート

コマンドから CSV 形式で MySQL クエリ結果を取得する効率的な方法を模索していますライン?この堅牢なソリューション以外に探す必要はありません。

まず、「MySQL クエリ結果をテキストまたは CSV ファイルに保存する」の抜粋で説明されているように、MySQL の "INTO OUTFILE" コマンドを選択します。

SELECT order_id,product_name,qty
INTO OUTFILE '/var/lib/mysql-files/orders.csv'
FIELDS TERMINATED BY ','
ENCLOSED BY '"'
LINES TERMINATED BY '\n';
ログイン後にコピー

構文のバリエーション:

MySQL バージョンでは、構文に若干の調整が必要な場合があります:

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';
ログイン後にコピー

注目すべき点:

  1. エクスポートされた CSV には列名が自動的に含まれません。
  2. ターゲットの CSV ファイルは、ホストしているサーバー上にあります。 MySQL。
  3. MySQL プロセスを実行しているユーザーには適切な書き込み権限を付与する必要があります。

リモート サーバーの考慮事項:

結果をエクスポートする場合リモート サーバーからローカル マシンへの接続では、特に Heroku や Amazon などのホスト環境または仮想化環境では、このソリューションは実現できない可能性があります。 RDS.

以上がコマンドラインから MySQL クエリ結果を CSV ファイルとして効率的にエクスポートするにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
著者別の最新記事
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート