ホームページ  >  記事  >  データベース  >  MySQL を使用してクエリ結果をエクスポートする方法

MySQL を使用してクエリ結果をエクスポートする方法

PHPz
PHPzオリジナル
2023-04-17 15:29:293304ブラウズ

MySQL は、電子商取引、オンライン フォーラムなど、ほとんどのオンライン アプリケーションで広く使用されている、一般的に使用されているリレーショナル データベース管理システムです。クエリ結果を外部ファイルまたは他のシステムにエクスポートする必要がある場合、MySQL は非常に柔軟で使いやすいため、この記事では MySQL を使用してクエリ結果をエクスポートする方法を紹介します。

1. 基本的なクエリ結果のエクスポート
MySQL データベースからクエリ結果をエクスポートするには、SELECT ステートメントを使用して、クエリ対象のテーブル、列、およびクエリ条件を指定する必要があります。たとえば、名前が「J」で始まるすべての顧客をクエリする場合は、次のクエリ構文を使用できます。

SELECT *
FROM customers
WHERE name LIKE 'J%';

クエリ ウィンドウでは、結果が次の形式で表示されることがわかります。テーブル。他のプログラムで簡単に使用できるように、これらの結果をファイル (CSV など) にエクスポートしたい場合は、次の手順に従ってください:

  1. クエリ結果テーブル ボタンの上にある [エクスポート] をクリックします。
  2. CSV、Excel、PDF などのターゲット形式を選択します。
  3. すべての行または選択した行のみ、ヘッダーを含むまたは除外するなど、必要に応じていくつかの「オプション」を選択します。

前述の操作を実行した後、クエリから返されたすべての行と列を含む CSV (または他の形式) ファイルを生成します。このファイルは、他のプログラムに簡単にインポートして編集できます。

2. コマンド ラインを使用してクエリ結果をエクスポートします
コマンド ラインから MySQL を使用する場合は、次のコマンドを使用してクエリ結果をエクスポートできます:

SELECT *
FROM customers
WHERE name LIKE 'J%' 
INTO OUTFILE '/var/lib/mysql-files/customer.csv'
FIELDS TERMINATED BY ',' 
ENCLOSED BY '"'
LINES TERMINATED BY '\n';
  • エクスポートするファイルのパスと名前は INTO OUTFILE '/var/lib/mysql-files/customer.csv' に表示されます。独自の規制に準拠するために、この場所のパスとファイル名を忘れずに置き換えてください。
  • FIELDS TERMINATED BY ',' 説明 データは CSV (カンマ区切り) 形式を使用してエクスポートされます。
  • ENCLOSED BY '"' は、テキスト内の各値が二重引用符で囲まれていることを示します。
  • LINES TERMINATED BY '\n' は、各値の行末マーカーが新しい行に設定します。

結果は新しい CSV ファイルに書き込まれ、各行は改行文字「\n」で終わります。

3. クエリ結果のエクスポートusing SELECT INTO
選択結果をエクスポートするもう 1 つの方法は、SELECT INTO ステートメントを使用して新しいテーブルを作成し、その結果をテーブルに挿入することです。テーブルの作成時に必須フィールドを設定し、SELECT ステートメントを使用してデータを指定できます。例を次に示します:

SELECT *
INTO newtable [IN externaldb]
FROM mytable
WHERE condition;

この例では、エクスポート オプションを次のように置き換えることができます:

SELECT *
INTO OUTFILE '/var/lib/mysql-files/customer.csv'
FIELDS TERMINATED BY ',' 
ENCLOSED BY '"'
LINES TERMINATED BY '\n'
FROM mytable
WHERE condition;

このコードは、前の INTO newtable IN externaldb を INTO OUTFILE コマンドに置き換えます。この場合、クエリ結果はテーブルではなくファイルにエクスポートされます。FROM 句の部分をクエリしたいテーブルと条件に置き換えます。

MySQL には、データをエクスポートおよび書き込むための柔軟な方法がいくつか用意されています。 GUI ツールでデータをエクスポートする場合でも、コマンド ラインを使用する場合でも、数分で結果を簡単にエクスポートできます。

以上がMySQL を使用してクエリ結果をエクスポートする方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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