win10 mysql導出csv的兩種方式
win10導出csv有兩種方式,第一種是借助工具,Navicat for Mysql是一個非常好用的mysql可視化工具,可以導出多種格式的數(shù)據(jù),但是也有其局限。第二種是原始SQL語句導出。
Navicat For Mysql
安裝軟件,這里有綠色免費版,非常好用,鏈接:https://pan.baidu.com/s/1HZNzq_16M5yrq9hAMfNOmA 提取碼:848h 。打開軟件,建立數(shù)據(jù)庫連接,然后選擇對應的表,右鍵->導出向導,選擇格式即可。

SQL導出
這里面有幾個地方會出錯,先列出來。
1,The MySQL server is running with the --secure-file-priv option so it cannot execute this statement
2,SELECT list is not in GROUP BY clause
3,導出不好含表頭
操作
1,在mysql的安裝目錄下,找到my.ini,如果沒有,就創(chuàng)建這個文件。我的電腦安裝的mysql5.7并沒有這個文件,于是我就創(chuàng)建了這個文件,我安裝在D盤mysql目錄。

2,修改my.ini文件,如果存在這個文件就是修改,不存在則直接新增。在[mysqld]下面添加secure_file_priv=''

上面兩個步驟是解決secure-file-priv的問題。執(zhí)行到這個地方需要重啟數(shù)據(jù)庫服務,此電腦->右鍵->管理->服務和應用程序->服務->Mysql->右鍵->重新啟動。
3,在Navicat For Mysql中,在對應的數(shù)據(jù)庫下創(chuàng)建一個查詢(這個不是必須的,只是方便寫SQL查詢)。由于Mysql5.7默認ONLY_FULL_GROUP_BY語義介紹。
執(zhí)行
SELECT @@global.sql_mode
會出現(xiàn)結果

然后可以看到有ONLY_FULL_GROUP_BY,我們把結果復制出來,去掉ONLY_FULL_GROUP_BY這個字段。然后再運行SQL
SET sql_mode="STRICT_TRANS_TABLES,NO_ZERO_IN_DATE,NO_ZERO_DATE,ERROR_FOR_DIVISION_BY_ZERO,NO_ENGINE_SUBSTITUTION" sql_mode的內容就是去掉ONLY_FULL_GROUP_BY剩下的內容。
4,導出數(shù)據(jù)
SELECT 'id','name','color' FROM product UNION SELECT `id`,`name`,`color` FROM product INTO OUTFILE 'product.csv' FIELDS TERMINATED BY ';' OPTIONALLY ENCLOSED BY '"' LINES TERMINATED BY '\n';
第一行表示需要添加表頭,是用的引號。第二行是查詢對應的字段。第三行是導出的文件名。第四行是用什么符號分割。第五行是設置字段包圍的符號。第六行是每一行的分割。
5,數(shù)據(jù)最終會被導出到mysql安裝目錄下的data->databaaseName目錄下。
總結
以上所述是小編給大家介紹的win10 mysql導出csv的兩種方式,希望對大家有所幫助,如果大家有任何疑問請給我留言,小編會及時回復大家的。在此也非常感謝大家對腳本之家網(wǎng)站的支持!
如果你覺得本文對你有幫助,歡迎轉載,煩請注明出處,謝謝!
相關文章
MySQL校對規(guī)則(COLLATION)的具體使用
本文主要介紹了MySQL校對規(guī)則(COLLATION)的具體使用,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧2022-08-08
MySQL語句之刪除指令deleted和truncate在使用中的異同詳解
這篇文章主要介紹了MySQL語句之刪除指令deleted和truncate在使用中的異同,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教2024-04-04
windows 環(huán)境下 MySQL 8.0.13 免安裝版配置教程
這篇文章主要介紹了windows 環(huán)境下 MySQL 8.0.13 免安裝版配置教程,非常不錯,具有一定的參考借鑒價值,需要的朋友參考下吧2018-12-12
MySql 8.0.16版本安裝提示已經(jīng)不使用“UTF8B3”而是使用“UTF8B4”問題
這篇文章主要介紹了MySql 8.0.16版本安裝提示已經(jīng)不使用“UTF8B3”而是使用“UTF8B4”問題 ,需要的朋友可以參考下2019-07-07

