程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 數據庫知識 >> MYSQL數據庫 >> MySQL綜合教程 >> excel數據導入mysql數據庫

excel數據導入mysql數據庫

編輯:MySQL綜合教程


方法一、 1.在需要導入的數據最後一列,寫入一個Excel公式(例子中是“SQL”下面的單元格,“SQL”是不必要的,僅僅是為了看起來方便)。 =CONCATENATE("insert into employee(name,birthday,email,hobby)values('",RC[-4],"','",RC[-3],"','",RC[-2],"','",RC[-1],"');") ")   這樣就會生成insert語句,正如你在例子Excel文件中看到的(當你單擊SQL下面的單元格時,可以看到公式)。 如果有日期格式使用下面的方面 =CONCATENATE("insert into employee(name,birthday,email,hobby)values('",RC[-4],"','",TEXT(RC[-3],"yyyy-mm-dd hh:mm:ss"),"','",RC[-2],"','",RC[-1],"');")    這裡用到了TEXT函數來將日期格式化成mysql能接受的日期字符串   方法二、     假如要把如圖所示的Excel表格導入到MySql數據庫中,如圖:   步驟一: 選取要導入的數據快兒,另外要多出一列,如下圖:
  步驟二: 將選中的數據快兒拷貝到一個新建的表格工作薄,然後“另存為” -》“文本文件(制表符分割)(*.txt)”,假如存到“D:\data.txt”這個位置裡。如圖:
  步驟三: 根據要導入的數據快兒建立MySql數據庫和表,然後使用命令 load data local infile 'D:\data.txt' into table exceltomysql fields terminated by '\t'; 進行導入操作。如下圖:
  現在數據已經全部導入到MySql裡了, 讓我們來select一下吧,如圖:
  到此,數據由Excel到MySql的轉換已經完成。 下面說下,數據從MySql到Excel的轉化,其過程其實還是借助那個“制表符分割”的文本文件。 將如要將這個表中的男生信息導入到Excel中,可以這樣。 select * into outfile 'D:\man.txt' from exceltomysql where xingbie="男";   這樣,表中所有男生的信息都被輸出到以制表符分割,'\n'結尾的文本文件D:\man.txt文件中。 你可以打開Excel,然後選擇“數據”->“導入外部數據”->“導入數據”,選中“D:\man.txt”,一路確定就行了。       作者 xyaxlz

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved