利用客戶端連接工具執(zhí)行查詢語(yǔ)句,再結(jié)果集全選右鍵導(dǎo)出,選擇導(dǎo)出的文件類型即可,或者直接復(fù)制查詢結(jié)果,粘貼到Excel里面。

目前創(chuàng)新互聯(lián)公司已為1000+的企業(yè)提供了網(wǎng)站建設(shè)、域名、雅安服務(wù)器托管、網(wǎng)站托管、企業(yè)網(wǎng)站設(shè)計(jì)、涿鹿網(wǎng)站維護(hù)等服務(wù),公司將堅(jiān)持客戶導(dǎo)向、應(yīng)用為本的策略,正道將秉承"和諧、參與、激情"的文化,與客戶和合作伙伴齊心協(xié)力一起成長(zhǎng),共同發(fā)展。
查詢SQL:select id,sum(if(收支=1,收支,0)) as 支出,sum(if(收支=0,收支,0)) as 收入 from 賬單表 group by 賬戶ID;
本文介紹 MySQL 8.0 shell 子模塊 Util 的兩個(gè)導(dǎo)入特性 importTable/import_table(JS和python 版本的命名差異)、importJson/import_json的使用方法。
其中 import_table 是通過(guò)傳統(tǒng) MySQL 協(xié)議來(lái)通信,Import_json 是通過(guò) X 插件協(xié)議來(lái)通信。MySQL 一直以來(lái)提供導(dǎo)入文件 SQL 命令 load data infile(單線程)以及對(duì)應(yīng)的可執(zhí)行文件 mysqlimport(多線程)。
比如我導(dǎo)入 100W 行示例數(shù)據(jù)到表 ytt.tl1,花了 24 秒。這個(gè)已經(jīng)是 MySQL 默認(rèn)導(dǎo)入來(lái)的最快的。分析那我們現(xiàn)在看下 mysqlimport 工具的升級(jí)版,mysqlshell 的 util 工具集。
使用這兩個(gè)工具之前,必須得臨時(shí)開(kāi)啟 local_infile 選項(xiàng)。1. import_table建立 3306 端口的新連接我這里切換為 python 模式清空掉示例表 Ytt.tl1import_table 有兩個(gè)參數(shù),第一個(gè)參數(shù)定義導(dǎo)入文件的路徑,第二個(gè)定義相關(guān)選項(xiàng),比如導(dǎo)入的格式,并發(fā)的數(shù)量等。定義文件路徑(參數(shù)1)定義選項(xiàng)(參數(shù)2)執(zhí)行導(dǎo)入:只花了不到 17 秒,比傳統(tǒng) mysqlimport 快了不少。
我們上面指定了顯式指定了字段分隔符,那有沒(méi)有已經(jīng)定義好的組合格式呢? 答案是有的,選項(xiàng) dialect 可以指定以下格式:csv,tsv,json,csv-unix那么上面的導(dǎo)入,我們可以更簡(jiǎn)單,改下變量 y_options1 的定義導(dǎo)入時(shí)間差不多。這里要說(shuō)明下,dialect 選項(xiàng)的優(yōu)先級(jí)比較低,比如添加了'linesTerminatedBy':'\r\n', 則覆蓋他自己的'\n'。
選項(xiàng) diaelect 還有一個(gè)可選值為 json,可以直接把 json 結(jié)果導(dǎo)入到文檔表里。比如我新建一張表 tl1_json重新定義文件以及導(dǎo)入選項(xiàng)。導(dǎo)入 JSON 數(shù)據(jù)速度也還可以,不到 24 秒。那導(dǎo)入 json 數(shù)據(jù),就必須得提到以 X 插件協(xié)議通信的工具 import_json了。2. imort_json我們切換到 mysqlx 端口import_json 參數(shù)和 Import_table 參數(shù)類似,這里我改下選項(xiàng)我在手冊(cè)上沒(méi)有看到多線程的選項(xiàng),所以單線程跑 35 秒慢了些。查看剛剛導(dǎo)入的數(shù)據(jù)import_json 不僅僅可以導(dǎo)入 Json 數(shù)據(jù),更重要的是可以在 BSON 和 JSON 之間平滑的轉(zhuǎn)換,有興趣的同學(xué)可以去 TRY 下。
直接用重定向到文本文件就可以吧結(jié)果導(dǎo)出來(lái):例如:select * from tables exportdata.txt
查看某個(gè)表的建表語(yǔ)句,可以使用phpmyadmin查看,首先選擇這個(gè)表所在的數(shù)據(jù)庫(kù),比如:ecshop庫(kù),里面有個(gè)ecs_goods表,那么查看goods表的建表語(yǔ)句為:
show create
table ecs_goods
把這條sql語(yǔ)句復(fù)制到
點(diǎn)擊執(zhí)行,ok結(jié)果就出來(lái)了:
把顯示的結(jié)果復(fù)制到其它機(jī)器上運(yùn)行,就建好一張goods表了
本文名稱:mysql怎么發(fā)結(jié)果,mysql怎么顯示結(jié)果窗口
本文路徑:http://chinadenli.net/article17/dsiihgj.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供網(wǎng)站導(dǎo)航、網(wǎng)站內(nèi)鏈、電子商務(wù)、App設(shè)計(jì)、外貿(mào)建站、網(wǎng)頁(yè)設(shè)計(jì)公司
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來(lái)源: 創(chuàng)新互聯(lián)