MySQL
 Computer >> コンピューター >  >> プログラミング >> MySQL

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


MySQLクエリ出力をテキストファイルに保存するには、OUTFILEコマンドを使用できます。

まずテーブルを作成しましょう。

mysql> create table SaveintoTextFile
   -> (
   -> id int,
   -> name varchar(100)
   -> );
Query OK, 0 rows affected (0.55 sec)

テーブルにレコードを挿入します。

mysql> insert into SaveintoTextFile values(1,'John');
Query OK, 1 row affected (0.44 sec)

mysql> insert into SaveintoTextFile values(101,'Carol');
Query OK, 1 row affected (0.17 sec)

mysql> insert into SaveintoTextFile values(3,'David');
Query OK, 1 row affected (0.14 sec

すべてのレコードを表示します。

mysql> select *from SaveintoTextFile;

これが出力です。

+------+-------+
| id   | name  |
+------+-------+
|    1 | John  |
|  101 | Carol |
|    3 | David |
+------+-------+
3 rows in set (0.00 sec)

結果をテキストファイルで表示するための構文は次のとおりです。

SELECT  col_name1,col_name2,.......N from yourTableName
 INTO OUTFILE "Path of my.cnf file-  secure-file-priv ";

次のクエリで上記の構文を実装しましょう。ここでは、テキストファイルは「QueryOutput.txt」

です。
mysql> SELECT id,name from SaveintoTextFile
    -> INTO OUTFILE "C:/ProgramData/MySQL/MySQL Server 8.0/Uploads/QueryOutput.txt";
Query OK, 3 rows affected (0.02 sec)

テキストファイルが作成されているかどうかを確認するには、「アップロード」フォルダを確認してください。

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

次に、テキストファイルを開きます。次のスクリーンショットに示すように、テキストはファイルに表示されます。

MySQLクエリ出力をExcelまたは.txtファイルに保存する方法は?
  1. Linuxコマンドの出力をファイルに保存する方法

    この短いが詳細なガイドでは、Linuxで実行したコマンドの出力をファイルとして保存して表示できるようにする方法を説明します。 Linuxマシンを管理している場合、コマンドを実行すると、画面に多くのメッセージが表示される可能性があります。これらのメッセージの中には些細なものもあれば、重要なものもあります。 LinuxとUNIXには、 syslogdに優れたロギングエンジンがありますが システムのメッセージのほとんどは、適切なログ形式でさまざまなファイルに記録されます / var / log ディレクトリの場合、実行したコマンドまたはスクリプトの出力をログに記録すると便利な場合があります。

  2. Linuxでターミナル出力をファイルに保存する方法

    ターミナルはLinuxシステムの心臓部です。 Linuxで実行されるすべてのプログラムは、ターミナルコマンドラインの下で実行されます。これには、Webブラウザなどの大規模なプログラムや、テキストエディタなどの単純なプログラムも含まれます。そのため、オペレーティングシステムがどのように機能するかを理解したい場合は、端末を適切に使用できるようにすることが重要なステップです。 これにより、Linuxターミナルでの作業中に、コマンドのターミナル出力をファイルに保存したい場合があります。このファイルは、別の操作の情報として、または単に端末のアクティビティをログに記録するために使用できます。この記事では