1首先我們需要在mysql管理工具上面新建一個(gè)表,也可以用mysql命令創(chuàng)建,表建立完成之后,你需要將表中的字段名字告訴給填寫excel表的人員.
站在用戶的角度思考問題,與客戶深入溝通,找到岱山網(wǎng)站設(shè)計(jì)與岱山網(wǎng)站推廣的解決方案,憑借多年的經(jīng)驗(yàn),讓設(shè)計(jì)與互聯(lián)網(wǎng)技術(shù)結(jié)合,創(chuàng)造個(gè)性化、用戶體驗(yàn)好的作品,建站類型包括:網(wǎng)站建設(shè)、成都網(wǎng)站制作、企業(yè)官網(wǎng)、英文網(wǎng)站、手機(jī)端網(wǎng)站、網(wǎng)站推廣、域名與空間、網(wǎng)站空間、企業(yè)郵箱。業(yè)務(wù)覆蓋岱山地區(qū)。
2打開excel表,按照程序提供的字段填寫相應(yīng)的數(shù)據(jù).此時(shí)注意下面幾點(diǎn):名字(我用紅色標(biāo)示出來了)需要跟程序提供的一樣,其他的描述,表頭可以不寫都行.
3我使用的mysql管理工具是Navicat
for
MySQL,打開工具,選擇表所在的數(shù)據(jù)庫,然后點(diǎn)擊數(shù)據(jù)庫名字,右鍵數(shù)據(jù),出來下拉菜單選擇import
wizard
,有漢化版本的更明確.彈出一個(gè)選擇界面,我們選擇excel
file文件
4點(diǎn)擊next(下一步),我們選擇我們對(duì)應(yīng)的excel文件就行,然后再下面選在我們的文件內(nèi)容在哪一個(gè)sheet中,也就是你的內(nèi)容寫在excel什么地方,這點(diǎn)需要注意,也是關(guān)鍵的地方,我的內(nèi)容在sheet3中,所以我選擇sheet3
。
5點(diǎn)擊next
(此步驟也是關(guān)鍵步驟),需要注意2點(diǎn):
1:filed
name
row
就是你的字段所在excel中的位置,也就是第幾行(簡單辦法,一般就是英文對(duì)應(yīng)的那一列).2:first
data
row(從哪一行開始執(zhí)行),數(shù)據(jù)從哪一行開始呢,我這里選擇的是3,4.
6點(diǎn)擊next
我們選擇
target
table
目標(biāo)對(duì)應(yīng)的數(shù)據(jù)庫,選擇你要導(dǎo)入到哪個(gè)數(shù)據(jù)庫中表中.
7如果到上面一步?jīng)]有問題的話,我們默認(rèn)next到最后
就行了.然后打開...然后再下面選在我們的文件內(nèi)容在哪一個(gè)sheet中,然后點(diǎn)擊數(shù)據(jù)庫名字,我們默認(rèn)next到最后
就行了,打開工具1首先我們需要在mysql管理工具上面新建一個(gè)表:名字(我用紅色標(biāo)示出來了)需要跟程序提供的一樣.
7如果到上面一步?jīng)]有問題的話,你需要將表中的字段名字告訴給填寫excel表的人員,數(shù)據(jù)從哪一行開始呢:
1,出來下拉菜單選擇import
wizard
,我們選擇excel
file文件
4點(diǎn)擊next(下一步),一般就是英文對(duì)應(yīng)的那一列),4.
2打開excel表,選擇你要導(dǎo)入到哪個(gè)數(shù)據(jù)庫中表中,也可以用mysql命令創(chuàng)建,表頭可以不寫都行,也就是第幾行(簡單辦法:first
data
row(從哪一行開始執(zhí)行),右鍵數(shù)據(jù),我這里選擇的是3。
5點(diǎn)擊next
(此步驟也是關(guān)鍵步驟),表建立完成之后,我的內(nèi)容在sheet3中,按照程序提供的字段填寫相應(yīng)的數(shù)據(jù).彈出一個(gè)選擇界面,也就是你的內(nèi)容寫在excel什么地方.2,選擇表所在的數(shù)據(jù)庫:filed
name
row
就是你的字段所在excel中的位置,這點(diǎn)需要注意,其他的描述,我們選擇我們對(duì)應(yīng)的excel文件就行,需要注意2點(diǎn),所以我選擇sheet3
,也是關(guān)鍵的地方.
3我使用的mysql管理工具是Navicat
for
MySQL,有漢化版本的更明確.此時(shí)注意下面幾點(diǎn).然后打開表就能看到數(shù)據(jù)跟excel表中的一樣.
6點(diǎn)擊next
我們選擇
target
table
目標(biāo)對(duì)應(yīng)的數(shù)據(jù)庫
首先我們肯定有一個(gè)excel的文件,文件中有大量的數(shù)據(jù),每一列代表著不同的字段。
我們首先建立一個(gè)數(shù)據(jù)庫,然后在庫中建立表,表的每個(gè)字段對(duì)應(yīng)excel中的每一列。
?
一、假如excel中有四列數(shù)據(jù),希望導(dǎo)入到數(shù)據(jù)庫中 mytable 中,對(duì)應(yīng)的字段分別為field1,field2,field3,field4.
二、在excel表格中增加一列(?excel應(yīng)該是E列),利用excel的公式自動(dòng)生成SQL語句(這個(gè)很重要,別寫錯(cuò)了),具體方法 如下?:
1、增加一列(excel應(yīng)該是E列,因?yàn)槲覀冊(cè)?列數(shù)據(jù),分別為A\B\C\D列)
2、在第一行(這一行必須為有效數(shù)據(jù)行否則出錯(cuò))的E列,就是E1中輸入公式=CONCATENATE("insert into table (field1,field2,field3,field4) values ('",A1,"','",B1,"','",C1,"','",D1,"');")
3、此時(shí)E1已經(jīng)生成如下的SQL語句: insert into mytable (field1,field2,field3、field4) values ('A1中 的數(shù)據(jù)','B1','C1','D1');
4、將E1的公式復(fù)制到所有行的E列,(就是用鼠標(biāo)點(diǎn)住E1單元格的右下角,一直拖拽下去,到最后一行數(shù)據(jù))
5、此時(shí)E列已經(jīng)生成了所有的SQL語句
6、選中E列把E列數(shù)據(jù)復(fù)制到一個(gè)純文本文件中,命名為 例如:excel.txt
三、把excel.txt 放到數(shù)據(jù)庫中運(yùn)行即可,可通過命令行導(dǎo)入
source f:\excel.txt
一.使用PHP Excel Parser Pro軟件,但是這個(gè)軟件為收費(fèi)軟件; 二.可將EXCEL表保存為CSV格式,然后通過phpmyadmin或者SQLyog導(dǎo)入,SQLyog導(dǎo)入的方法為: ·將EXCEL表另存為CSV形式; ·打開SQLyog,對(duì)要導(dǎo)入的表格右擊,點(diǎn)擊“導(dǎo)入”-“導(dǎo)入使用加載本地CSV數(shù)據(jù)”; ·在彈出的對(duì)話框中,點(diǎn)擊“改變..”,把選擇“填寫excel友好值”,點(diǎn)擊確定; ·在“從文件導(dǎo)入”中選擇要導(dǎo)入的CSV文件路徑,點(diǎn)擊“導(dǎo)入”即可導(dǎo)入數(shù)據(jù)到表上; 三.一個(gè)比較笨的手工方法,就是先利用excel生成sql語句,然后再到mysql中運(yùn)行,這種方法適用于excel表格導(dǎo)入到各類sql數(shù)據(jù)庫: ·假設(shè)你的表格有A、B、C三列數(shù)據(jù),希望導(dǎo)入到你的數(shù)據(jù)庫中表格tablename,對(duì)應(yīng)的字段分別是col一、col二、col三 ·在你的表格中增加一列,利用excel的公式自動(dòng)生成sql語句,具體方法如下: 一)增加一列(假設(shè)是D列) 二)在第一行的D列,就是D一中輸入公式: =CONCATENATE("insert into tablename (col一,col二,col三) values (",A一,",",B一,",",C一,");") 三)此時(shí)D一已經(jīng)生成了如下的sql語句: insert into table (col一,col二,col三) values ('a','一一','三三'); 四)將D一的公式復(fù)制到所有行的D列(就是用鼠標(biāo)點(diǎn)住D一單元格的右下角一直拖拽下去啦) 5)此時(shí)D列已經(jīng)生成了所有的sql語句 陸)把D列復(fù)制到一個(gè)純文本文件中,假設(shè)為sql.txt ·把sql.txt放到數(shù)據(jù)庫中運(yùn)行即可,你可以用命令行導(dǎo)入,也可以用phpadmin運(yùn)行