如何將EXCEL表導入MYSQL


   
    在平時的工作學習中,難免會遇到需要把EXCEL表中的數據導入到MYSQL中,比如要把EXCEL中的數據進行核對,或者要把測試用例導入到TestLink中。本人搜集相關的資料並加以實踐總結出了以下幾種方法:
    1.使用 PHP Excel Parser Pro軟件,但是這個軟件為收費軟件;

2.可將EXCEL表保存為CSV格式,然后通過phpmyadmin或者SQLyog導入,SQLyog導入的方法為:
·將EXCEL表另存為CSV形式;
·打開SQLyog,對要導入的表格右擊,點擊“導入”-“導入使用加載本地CSV數據”;
·在彈出的對話框中,點擊“改變..”,把選擇“填寫excel友好值”,點擊確定;
·在“從文件導入”中選擇要導入的CSV文件路徑,點擊“導入”即可導入數據到表上;

3.一個比較笨的手工方法,就是先利用excel生成sql語句,然后再到mysql中運行,這種方法適用於excel表格導入到各類sql數據庫:
·假設你的表格有A、B、C三列數據,希望導入到你的數據庫中表格tablename,對應的字段分別是col1、col2、col3
         ·在你的表格中增加一列,利用excel的公式自動生成sql語句,具體方法如下:
          1)增加一列(假設是D列)
          2)在第一行的D列,就是D1中輸入公式:
=CONCATENATE("insert   into   tablename   (col1,col2,col3)   values   (",A1,",",B1,",",C1,");")
          3)此時D1已經生成了如下的sql語句:
insert   into   table   (col1,col2,col3)   values   ('a','11','33');
          4)將D1的公式復制到所有行的D列(就是用鼠標點住D1單元格的右下角一直拖拽下去啦)
          5)此時D列已經生成了所有的sql語句
          6)把D列復制到一個純文本文件中,假設為sql.txt
         ·把sql.txt放到數據庫中運行即可,你可以用命令行導入,也可以用phpadmin運行。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM