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)
要检查文本文件是否已创建,请检查“Uploads”文件夹。
现在,打开文本文件。文本将显示在文件中,如下图所示。
阅读更多:MySQL 教程