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
主站蜘蛛池模板: 91久久性奴调教国产免费| 国产欧美视频综合二区| 人妻夜夜爽天天爽| 亚洲人成人无码www| 日韩东京热无码人妻| 亚洲第一视频免费在线| 国产精品专区第1页| www.亚洲一区二区三区| 国产成年无码AⅤ片在线| 久久国产亚洲欧美日韩精品| 亚洲一区波多野结衣二区三区| 久久毛片网| 久久久久亚洲精品成人网| 成人福利在线视频| Jizz国产色系免费| 日本人又色又爽的视频| 国产精品尹人在线观看| 伊人久久久久久久久久| 毛片免费在线视频| 黄色网站不卡无码| 伊人无码视屏| 18禁色诱爆乳网站| 久久久久国产精品嫩草影院| 日韩经典精品无码一区二区| 亚洲无码不卡网| 成年人国产视频| 一区二区日韩国产精久久| 国产十八禁在线观看免费| 国产精品jizz在线观看软件| 久久亚洲AⅤ无码精品午夜麻豆| 五月天久久婷婷| 中文字幕无码中文字幕有码在线| 不卡午夜视频| 国产女人在线视频| 直接黄91麻豆网站| 精品亚洲麻豆1区2区3区| 三级欧美在线| 中文字幕 91| 色噜噜狠狠色综合网图区| 午夜福利免费视频| 中文字幕色在线| 亚洲精品动漫| 在线免费看片a| av在线5g无码天天| 99久久精品国产综合婷婷| 国产综合精品一区二区| 无码aaa视频| 亚洲国产欧洲精品路线久久| 成人无码区免费视频网站蜜臀| 国产亚洲欧美另类一区二区| 亚洲小视频网站| 99热这里只有精品在线观看| 中文字幕av一区二区三区欲色| 欧美日韩国产精品va| 男女精品视频| 91在线一9|永久视频在线| 五月六月伊人狠狠丁香网| 一本无码在线观看| 欧美精品成人一区二区视频一| 欧美国产成人在线| 欧美特级AAAAAA视频免费观看| 特级aaaaaaaaa毛片免费视频| 国产成人精品18| 国产精品美女网站| 日本五区在线不卡精品| 久久国产精品嫖妓| 国产激情无码一区二区免费| 国产白浆在线观看| 国产日韩欧美在线播放| 蜜臀AV在线播放| 高清免费毛片| 伊人查蕉在线观看国产精品| 亚洲天堂成人在线观看| 天堂网亚洲系列亚洲系列| 亚洲综合天堂网| 伊人激情久久综合中文字幕| 无码在线激情片| 波多野结衣一级毛片| 伊人久久精品无码麻豆精品 | 欧美成人区| 久久精品国产精品国产一区| 精品国产三级在线观看|