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

來源:互聯網
上載者:User

一、匯出資料外部

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 -pxxselect * from table into outfile 'xxx.txt';

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

如:

-- 登入mysqlmysql -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檔案遇到問題及解決方案,希望對大家有所協助,如果大家有任何疑問請給我留言,小編會及時回複大家的。在此也非常感謝大家對雲棲社區網站的支援!

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.