999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

MYSQL數據查詢技巧

2019-06-04 06:01:08山東李瑞祥劉偉
網絡安全和信息化 2019年5期
關鍵詞:數據庫

■ 山東 李瑞祥 劉偉

編者按:筆者在通過MYSQL數據做數據業務統計時,遇到了一些問題,但通過查詢資料,反復摸索,問題得以解決。下面本文將選擇有代表性的問題詳細說明解決方法。

最近一段時間我們一直通過MYSQL數據做一項數據業務統計工作,經常需做一些諸如將EXCLE或CSV格式的文件導入MYSQL數據,然后進行諸如數據關聯等的操作,在這個過程中我們遇到了一些問題,但都通過查詢資料,反復摸索解決了,下面選取三個比較有代表性的問題說一下解決方法。

圖1 查看字符集

無法插入中文數據的解決方法

這個問題的發現是啟用一臺新的MYSQL服務器時發現的,之前我們在一臺老的MYSQL服務器進行數據導入時一切正常,只是當需要統計的數據量越來越大的時候,老的MYSQL服務器的硬件性能跟上不了,我們就啟用了一臺新的MYSQL服務器,這臺服務器的硬件性能要遠遠高于舊服務器,理論上運行數據統計的速度要遠遠高于舊服務器,但是在導入數據的時候就出現了故障,無論是導入EXCEL格式還是CSV格式的數據,發現導入到數據庫中的表中的數據都是空的。通過仔細看導入時生成的日志文件,發現都是導入一個名為“所屬OLT名稱”的那一列數據時出現了問題,再經過反復比較,我們發現只有這一列的內容是有漢字的,那么故障的原因很有可能就是新的MYSQL數據庫不支持中文。這個判斷通過登錄數據庫,運行查看字符集的編碼格式得到了驗證,如圖1所示。

可以看到charact er_set_database和character_set_server這兩個字符集的編碼格式都是“latin1”,這時就需要更改這兩項的編碼格式,通過修改/etc下的my.cnf文件即可,在[mysqld]的內容中添加如下一行:[mysqld]

#

c h a r a c t e r_s e t_server=utf8

然后再重啟mysqld進程,就會發現編碼格式改過來了,如圖2所示。

確定完MYSQL對漢字的支持以后,再進行導入數據的操作,不論是EXCEL格式還是CSV格式就都可以順利的完成了。

圖2 具體內容

圖3 具體內容

依次對數據表中的字符串進行替換操作

這是一個什么需求呢?即我們為了在MYSQL中進行不同表之間的數據關聯,就必然要對表格中的數據進行一些規范操作,比如在“網元名稱”這一列中,我們只需要保留數字和“/”這一個分隔符,其它的像“ONU ”、“(---)”這樣的符號都需要去掉,這個操作在WPS表格中也可以完成,但一項一項的去做太麻煩了,在MYSQL中利用REPLACE函數可以方便的完在,即寫多條REPLACE命令來實現,如圖3所示。

可以看到REPLACE命令是支持嵌套的,但是相當復雜,其實一條指令實現一個替換即可,注意每條指令的最后加一個分號,就可以了。

通過對比發現,特別針對大數據進行操作,MYSQL的速度要高于WPS表格或EXCEL表格,這也是我們選擇在MYSQL中進行數據項的規范性操作的另一個原因。

老是出現的ORDER BY錯誤提示的解決方法

當數據導入正常、各項數據操作也可以正常進行得到相應結果的時候,卻發經常出現一個報錯,如下所示:

[Err] 1055 -Expression #1 of ORDER BY clause is not in GROUP BY clause and contains nonaggregated column"i n f o r m a t i o n_schema.PROFILING.S E Q" w h i c h i s not functionally dependent on columns in GROUP BY clause;this is incompatible with sql_mode=only_full_group_by

通過仔細分析這個錯誤提示,我們找到了解決辦法同樣是編輯/etc下面的my.cnf文件,添加如下一行

[mysqld]

#

character_set_server=utf8

sql_mode="STRICT_TRANS_TABLES,NO_ZERO_IN_DATE,NO_ZERO_DATE,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION"

然后再重啟mysql服務即可。這樣操作以后,這種類型的錯誤就不出現了。

猜你喜歡
數據庫
數據庫
財經(2017年15期)2017-07-03 22:40:49
數據庫
財經(2017年2期)2017-03-10 14:35:35
兩種新的非確定數據庫上的Top-K查詢
數據庫
財經(2016年15期)2016-06-03 07:38:02
數據庫
財經(2016年3期)2016-03-07 07:44:46
數據庫
財經(2016年6期)2016-02-24 07:41:51
數據庫
財經(2015年3期)2015-06-09 17:41:31
數據庫
財經(2014年21期)2014-08-18 01:50:18
數據庫
財經(2014年6期)2014-03-12 08:28:19
數據庫
財經(2013年6期)2013-04-29 17:59:30
主站蜘蛛池模板: 色综合a怡红院怡红院首页| 91在线免费公开视频| 国产精品视频系列专区| 成人毛片免费观看| 国产成人精品免费av| 成人av专区精品无码国产| 无码网站免费观看| 久久综合国产乱子免费| 成人福利在线视频| jizz在线观看| 亚洲av无码专区久久蜜芽| 亚洲欧洲日韩综合色天使| 亚洲αv毛片| 无码粉嫩虎白一线天在线观看| 91在线播放国产| 激情无码字幕综合| 精品一區二區久久久久久久網站| 3D动漫精品啪啪一区二区下载| 欧美激情视频一区| 一本大道香蕉中文日本不卡高清二区| 中文字幕资源站| 最新国语自产精品视频在| 欧美精品1区| 国产农村妇女精品一二区| 国产xxxxx免费视频| 免费观看男人免费桶女人视频| 为你提供最新久久精品久久综合| 国产91av在线| 日本精品影院| 国产在线一区视频| 91午夜福利在线观看| 波多野衣结在线精品二区| 国产视频欧美| 中日韩欧亚无码视频| 欧美精品综合视频一区二区| 成年女人18毛片毛片免费| 伊人色综合久久天天| 午夜国产大片免费观看| 国产精品男人的天堂| 国产在线精品网址你懂的| 国产二级毛片| 亚洲av综合网| 国产迷奸在线看| 国产经典免费播放视频| 91无码人妻精品一区| 亚洲精品视频免费看| 亚洲一区二区日韩欧美gif| 免费av一区二区三区在线| 色婷婷综合在线| 成人无码区免费视频网站蜜臀| 国产97公开成人免费视频| 大学生久久香蕉国产线观看| 国产美女一级毛片| 国产成a人片在线播放| 国产福利在线免费观看| 特级毛片免费视频| 中文字幕一区二区视频| 日本免费高清一区| 伊人无码视屏| 真实国产乱子伦视频| 白浆视频在线观看| 国产亚洲精品资源在线26u| 男女性色大片免费网站| 国产色偷丝袜婷婷无码麻豆制服| 日韩国产高清无码| 亚洲天堂2014| 成人免费一区二区三区| 毛片手机在线看| 日韩欧美国产区| AV在线天堂进入| 欧美午夜视频| 国产欧美日韩免费| 99热国产在线精品99| 久久中文字幕2021精品| 精品一区二区三区水蜜桃| 凹凸国产分类在线观看| 国产噜噜在线视频观看| 亚洲一级色| 不卡色老大久久综合网| 22sihu国产精品视频影视资讯| 国产麻豆另类AV| 一级毛片在线播放免费|