首頁 資料庫 mysql教程 mysql 匯出select語句結果到excel檔案遇到問題及解決方法_MySQL

mysql 匯出select語句結果到excel檔案遇到問題及解決方法_MySQL

Oct 11, 2016 pm 02:02 PM
mysql select 語句

一、導出資料外部

1)mysql連接+將查詢結果輸出到檔案。在命令列中執行(windows的cmd命令列,mac的終端機)

mysql -hxx -uxx -pxx -e "query statement" db > file 
登入後複製

  -h:後面跟的是連結的host(主機)

  -u:後面跟的是使用者名稱

  -p:後面跟的是密碼

  db:你要查詢的資料庫

  file:你要寫入的文件,絕對路徑

例如:

  下面將 sql語句 select * from edu_iclass_areas 的查詢結果輸出到了 /Users/zhengcanrui/WORK/test/test.xls 這個檔案。

mysql -h127.0.0.1 -uroot -p123 -e "select * from edu_iclass_areas" test > /Users/zhengcanrui/WORK/test/test.xls
登入後複製

2)mysql連接 和 將查詢結果輸出到資料庫分開執行

mysql -hxxx -uxx -pxx
select * from table into outfile 'xxx.txt';
登入後複製

  -h/-u/-p 的參數都沒的內容和上面一致, xxx.txt 是要輸出的檔案路徑及其名稱。

如:

-- 登录mysql
mysql -h127.0.0.1 -uroot -p123 
-- 将查询结果输出到文件中
select * from edu_iclass_areas into outfile /Users/zhengcanrui/WORK/test/test.xls 
登入後複製

  上面兩種的執行效果是等價的。

二、遇到的問題

1、mac在終端啟動mysql的指令

1)安裝好MySQL服務後(安裝步驟可以參考系列經驗1)。開啟“系統偏好設定”,點選下端的“MySQL”圖示。

2)在「MySQL」對話方塊中,點選「啟動MySQL服務」按鈕

3)在Finder的側邊欄中點擊“應用程式”,然後在“實用工具”中,雙擊啟動“終端”命令。

4)在終端機中輸入新增MySQL路徑的命令:

PATH="$PATH":/usr/local/mysql/bin
登入後複製

5)在終端機登入MySQL的命令如下:

mysql -u root -p 
登入後複製

2、Access denied for user 'mysql使用者名稱'@'主機或IP' (using password: YES)'

原因:

  mysql的權限對localhost的存取沒有放開。

  可以使用以下指令來放開權限(授權):

  首先進入到mysql的客戶端命令列。

然後輸入:

1:你想使用mysql的使用者名稱myuser從任何主機連接到mysql伺服器,並使用mypassword作為密碼

GRANT ALL PRIVILEGES ON *.* TO 'myuser'@'%' IDENTIFIED BY 'mypassword' WITH GRANT OPTION;
flush privileges;
登入後複製

2:你想使用mysql的使用者名稱myuser從ip為192.168.1.3的主機連接到mysql伺服器,並使用mypassword作為密碼

GRANT ALL PRIVILEGES ON *.* TO 'myuser'@'192.168.1.3' IDENTIFIED BY 'mypassword' WITH GRANT OPTION;
flush privileges;
登入後複製

執行完這兩個指令就可以。

以上所述是小編給大家介紹的mysql 導出select語句結果到excel文件遇到問題及解決方法,希望對大家有所幫助,如果大家有任何疑問請給我留言,小編會及時回復大家的。在此也非常感謝大家對網站的支持!

本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn

熱門文章

R.E.P.O.能量晶體解釋及其做什麼(黃色晶體)
2 週前 By 尊渡假赌尊渡假赌尊渡假赌
倉庫:如何復興隊友
4 週前 By 尊渡假赌尊渡假赌尊渡假赌
Hello Kitty Island冒險:如何獲得巨型種子
3 週前 By 尊渡假赌尊渡假赌尊渡假赌

熱門文章

R.E.P.O.能量晶體解釋及其做什麼(黃色晶體)
2 週前 By 尊渡假赌尊渡假赌尊渡假赌
倉庫:如何復興隊友
4 週前 By 尊渡假赌尊渡假赌尊渡假赌
Hello Kitty Island冒險:如何獲得巨型種子
3 週前 By 尊渡假赌尊渡假赌尊渡假赌

熱門文章標籤

記事本++7.3.1

記事本++7.3.1

好用且免費的程式碼編輯器

SublimeText3漢化版

SublimeText3漢化版

中文版,非常好用

禪工作室 13.0.1

禪工作室 13.0.1

強大的PHP整合開發環境

Dreamweaver CS6

Dreamweaver CS6

視覺化網頁開發工具

SublimeText3 Mac版

SublimeText3 Mac版

神級程式碼編輯軟體(SublimeText3)

PHP 的大數據結構處理技巧 PHP 的大數據結構處理技巧 May 08, 2024 am 10:24 AM

PHP 的大數據結構處理技巧

如何優化 PHP 中的 MySQL 查詢效能? 如何優化 PHP 中的 MySQL 查詢效能? Jun 03, 2024 pm 08:11 PM

如何優化 PHP 中的 MySQL 查詢效能?

如何在 PHP 中使用 MySQL 備份和還原? 如何在 PHP 中使用 MySQL 備份和還原? Jun 03, 2024 pm 12:19 PM

如何在 PHP 中使用 MySQL 備份和還原?

如何使用 PHP 插入資料到 MySQL 表? 如何使用 PHP 插入資料到 MySQL 表? Jun 02, 2024 pm 02:26 PM

如何使用 PHP 插入資料到 MySQL 表?

Java 枚舉類型在資料庫中的應用場景有哪些? Java 枚舉類型在資料庫中的應用場景有哪些? May 05, 2024 am 09:06 AM

Java 枚舉類型在資料庫中的應用場景有哪些?

如何修復 MySQL 8.4 上的 mysql_native_password 未載入錯誤 如何修復 MySQL 8.4 上的 mysql_native_password 未載入錯誤 Dec 09, 2024 am 11:42 AM

如何修復 MySQL 8.4 上的 mysql_native_password 未載入錯誤

如何在 PHP 中使用 MySQL 預存程序? 如何在 PHP 中使用 MySQL 預存程序? Jun 02, 2024 pm 02:13 PM

如何在 PHP 中使用 MySQL 預存程序?

如何使用 PHP 建立 MySQL 表? 如何使用 PHP 建立 MySQL 表? Jun 04, 2024 pm 01:57 PM

如何使用 PHP 建立 MySQL 表?

See all articles