mysql 和excel相互轉換


原文地址:http://blog.sina.com.cn/s/blog_43eb83b90100h0mc.html

今天是全國數學建模比賽,同學選的一個題目需要對一個large的Excel表格進行統計,好哥們兒嘛~~便幫助他完成了數據從Excel到MySql的轉化。記下具體步驟分享給大家,也免得大家到網上到處亂找了。

假如要把如圖所示的Excel表格導入到MySql數據庫中,如圖:
轉 <wbr>excel批量轉數據到mysql數據庫

 

步驟一:選取要導入的數據快兒,另外要多出一列,如下圖:


轉 <wbr>excel批量轉數據到mysql數據庫

步驟二:將選中的數據快兒拷貝到一個新建的表格工作薄,然后“另存為” -》“文本文件(制表符分割)(*.txt)”,假如存到“D:\data.txt”這個位置里。如圖:

轉 <wbr>excel批量轉數據到mysql數據庫

步驟三:根據要導入的數據快兒建立MySql數據庫和表,然后使用命令load data local infile 'D:\data.txt' into table exceltomysql fields terminated by '\t';進行導入操作。如下圖:

轉 <wbr>excel批量轉數據到mysql數據庫

現在數據已經全部導入到MySql里了,讓我們來select一下吧,如圖:


轉 <wbr>excel批量轉數據到mysql數據庫

到此,數據由Excel到MySql的轉換已經完成。下面說下,數據從MySql到Excel的轉化,其過程其實還是借助那個“制表符分割”的文本文件。將如要將這個表中的男生信息導入到Excel中,可以這樣。select * into outfile 'D:\man.txt' from exceltomysql where xingbie="男";如圖:

轉 <wbr>excel批量轉數據到mysql數據庫

這樣,表中所有男生的信息都被輸出到以制表符分割,'\n'結尾的文本文件D:\man.txt文件中。你可以打開Excel,然后選擇“數據”->“導入外部數據”->“導入數據”,選中“D:\man.txt”,一路確定就行了。


免責聲明!

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



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