内頁Banner背景圖
創絡講堂
白(bái)色波浪圖形
灰色波浪圖形 灰色波浪圖形
白(bái)色波浪圖形 白(bái)色波浪圖形
白(bái)色波浪圖形 白(bái)色波浪圖形
白(bái)色波浪圖形 白(bái)色波浪圖形
本文于2013-05-13最後更新,距今已超過1年(nián),如(rú)不符合現在的實際情況,可(kě)聯系創絡客服獲取幫助或查閱近期文章(zhāng)。

來(lái)自(zì)深圳福田區鵬生(shēng)電子的柯先生(shēng)聯系到深圳網絡公司【創絡】,希望我們能爲其更新網站(zhàn)上的庫存系統。因爲我們地處公明,直接去(qù)福田要1個多小時的時間。于是文件(jiàn)是通過網絡傳輸過來(lái)的,當我們從(cóng)柯先生(shēng)那邊接收到文件(jiàn)後,發現是一個11MB的Excel表,打開一看(kàn),裡(lǐ)面的數據全部都(dōu)是文字,純文本就(jiù)達到了11MB,數據量可(kě)想而知有多大(dà)。

對文件(jiàn)進行分(fēn)析以後,我們發現這個Excel表總共有近4萬條數據記錄。要将Excel裡(lǐ)面的數據導入到MySQL方法有很多,但(dàn)是在導入之前,都(dōu)需要先對Excel表進行格式化。也就(jiù)是說(shuō),要讓Excel裡(lǐ)面的數據結構和現有MySQL的數據結構一緻(新建表除外),例如(rú):沒有ID索引字段的情況下,需要先在Excel中新建好這個字段并填寫好對應的數據。在導入數據庫的時候,還(hái)應該在表的第一行列出字段名。值得(de)注意的是,如(rú)果事(shì)先列好字段名,更改工(gōng)作(zuò)表的名稱爲表名(如(rú)下圖),導入MySQL後就(jiù)不用再去(qù)修改數據結構,可(kě)以直接使用,非常方便。

數據量龐大(dà)的Excel表如(rú)何導入到網站(zhàn)MySQL

但(dàn)是PHPMYADMIN導入Excel數據有一個缺點,那就(jiù)是數據量如(rú)果太大(dà)的話(huà),就(jiù)有可(kě)能會因爲超時而出現錯誤,導緻導入數據失敗。當然,大(dà)家可(kě)以選擇修改Apache的配置文件(jiàn),但(dàn)是在沒有服務器配置權限的虛拟主機(jī)中又該如(rú)何操作(zuò)呢(ne)?很簡單,當數據量非常大(dà),如(rú)上圖所示中的36000多條數據,一次性導入肯定會提示錯誤。這個時候我們就(jiù)隻需要将Excel表分(fēn)成幾段即可(kě)。每一個Excel表中都(dōu)隻存放(fàng)10000條數據,那麽導入就(jiù)會非常輕松了。

不過大(dà)家要注意的是,并不是每一個版本的MySQL數據庫都(dōu)支持導入Excel,如(rú)果遇到不支持的情況,可(kě)以先在本地配置好MySQL,導入Excel後,再以sql語句的形式導出。sql語句形式就(jiù)不必擔心數據量太大(dà)而不能導入了。

上一條 返回目錄 下一條
更多閱讀(dú)選擇
相(xiàng)關文章(zhāng)
我們推薦了一些您可(kě)能也會感興趣的文章(zhāng)
客服電話(huà)
  • 0755-23698839
  • 134-1757-3710
  • 132-6576-8769
創絡建站(zhàn)客服二維碼
不出售過期域名
微信咨詢