如何将 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” 文件夹。
现在,打开文本文件。文本将显示在文件中,如下图所示。
广告