如何將 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” 資料夾。

現在,開啟文字檔案。文字將顯示在檔案中,如下圖所示。

廣告