將MySQL 查詢輸出儲存到Excel 或文字檔案
問題:
答案:
MySQL 提供了一種便捷的方法將查詢結果作為文字檔案儲存在伺服器上。透過利用 INTO OUTFILE 的擴充選項,您可以產生逗號分隔值 (CSV) 文件,這些文件可以匯入 Excel 或 OpenOffice 等電子表格應用程式中。語法:
SELECT Your_Column_Name FROM Your_Table_Name INTO OUTFILE 'Filename.csv' FIELDS TERMINATED BY ',' ENCLOSED BY '"' LINES TERMINATED BY '\n'
SELECT order_id, product_name, qty FROM orders INTO OUTFILE '/tmp/orders.csv' FIELDS TERMINATED BY ',' ENCLOSED BY '"' LINES TERMINATED BY '\n'
這將建立一個包含製表符分隔值的CSV 文件,其中每一行佔據一個單獨的行。若要自訂輸出,請修改選項如下:
FIELDS TERMINATED BY ...:指定分隔欄位的分隔符號(例如,',' 表示逗號分隔)。mysql -user -pass -e "select cols from table where cols not null" > /tmp/output
ENCLOSED BY ...:用指定字元包圍每個欄位(例如,'"' 表示雙引號)。
LINES TERMINATED BY ...:定義換行符(例如,' n'表示雙引號)新行)。 🎜>這將執行查詢並將結果儲存到指定檔案。以上是如何將MySQL查詢結果匯出到Excel或文字檔?的詳細內容。更多資訊請關注PHP中文網其他相關文章!