日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 运维知识 > 数据库 >内容正文

数据库

mysql 导出select语句结果到excel文件等

發布時間:2025/3/19 数据库 47 豆豆
生活随笔 收集整理的這篇文章主要介紹了 mysql 导出select语句结果到excel文件等 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

一、導出數據外部

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文件等的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。