首先我們肯定有一個excel的文件,文件中有大量的數(shù)據(jù),每一列代表著不同的字段。
你所需要的網(wǎng)站建設(shè)服務(wù),我們均能行業(yè)靠前的水平為你提供.標(biāo)準(zhǔn)是產(chǎn)品質(zhì)量的保證,主要從事做網(wǎng)站、網(wǎng)站制作、企業(yè)網(wǎng)站建設(shè)、手機(jī)網(wǎng)站制作設(shè)計(jì)、網(wǎng)頁設(shè)計(jì)、品牌網(wǎng)站設(shè)計(jì)、網(wǎng)頁制作、做網(wǎng)站、建網(wǎng)站。創(chuàng)新互聯(lián)擁有實(shí)力堅(jiān)強(qiáng)的技術(shù)研發(fā)團(tuán)隊(duì)及素養(yǎng)的視覺設(shè)計(jì)專才。
我們首先建立一個數(shù)據(jù)庫,然后在庫中建立表,表的每個字段對應(yīng)excel中的每一列。
?
一、假如excel中有四列數(shù)據(jù),希望導(dǎo)入到數(shù)據(jù)庫中 mytable 中,對應(yīng)的字段分別為field1,field2,field3,field4.
二、在excel表格中增加一列(?excel應(yīng)該是E列),利用excel的公式自動生成SQL語句(這個很重要,別寫錯了),具體方法 如下?:
1、增加一列(excel應(yīng)該是E列,因?yàn)槲覀冊?列數(shù)據(jù),分別為A\B\C\D列)
2、在第一行(這一行必須為有效數(shù)據(jù)行否則出錯)的E列,就是E1中輸入公式=CONCATENATE("insert into table (field1,field2,field3,field4) values ('",A1,"','",B1,"','",C1,"','",D1,"');")
3、此時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、此時E列已經(jīng)生成了所有的SQL語句
6、選中E列把E列數(shù)據(jù)復(fù)制到一個純文本文件中,命名為 例如:excel.txt
三、把excel.txt 放到數(shù)據(jù)庫中運(yùn)行即可,可通過命令行導(dǎo)入
source f:\excel.txt
1首先我們需要在mysql管理工具上面新建一個表,也可以用mysql命令創(chuàng)建,表建立完成之后,你需要將表中的字段名字告訴給填寫excel表的人員.
2打開excel表,按照程序提供的字段填寫相應(yīng)的數(shù)據(jù).此時注意下面幾點(diǎn):名字(我用紅色標(biāo)示出來了)需要跟程序提供的一樣,其他的描述,表頭可以不寫都行.
3我使用的mysql管理工具是Navicat
for
MySQL,打開工具,選擇表所在的數(shù)據(jù)庫,然后點(diǎn)擊數(shù)據(jù)庫名字,右鍵數(shù)據(jù),出來下拉菜單選擇import
wizard
,有漢化版本的更明確.彈出一個選擇界面,我們選擇excel
file文件
4點(diǎn)擊next(下一步),我們選擇我們對應(yīng)的excel文件就行,然后再下面選在我們的文件內(nèi)容在哪一個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中的位置,也就是第幾行(簡單辦法,一般就是英文對應(yīng)的那一列).2:first
data
row(從哪一行開始執(zhí)行),數(shù)據(jù)從哪一行開始呢,我這里選擇的是3,4.
6點(diǎn)擊next
我們選擇
target
table
目標(biāo)對應(yīng)的數(shù)據(jù)庫,選擇你要導(dǎo)入到哪個數(shù)據(jù)庫中表中.
7如果到上面一步?jīng)]有問題的話,我們默認(rèn)next到最后
就行了.然后打開...然后再下面選在我們的文件內(nèi)容在哪一個sheet中,然后點(diǎn)擊數(shù)據(jù)庫名字,我們默認(rèn)next到最后
就行了,打開工具1首先我們需要在mysql管理工具上面新建一個表:名字(我用紅色標(biāo)示出來了)需要跟程序提供的一樣.
7如果到上面一步?jīng)]有問題的話,你需要將表中的字段名字告訴給填寫excel表的人員,數(shù)據(jù)從哪一行開始呢:
1,出來下拉菜單選擇import
wizard
,我們選擇excel
file文件
4點(diǎn)擊next(下一步),一般就是英文對應(yīng)的那一列),4.
2打開excel表,選擇你要導(dǎo)入到哪個數(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ù).彈出一個選擇界面,也就是你的內(nèi)容寫在excel什么地方.2,選擇表所在的數(shù)據(jù)庫:filed
name
row
就是你的字段所在excel中的位置,這點(diǎn)需要注意,其他的描述,我們選擇我們對應(yīng)的excel文件就行,需要注意2點(diǎn),所以我選擇sheet3
,也是關(guān)鍵的地方.
3我使用的mysql管理工具是Navicat
for
MySQL,有漢化版本的更明確.此時注意下面幾點(diǎn).然后打開表就能看到數(shù)據(jù)跟excel表中的一樣.
6點(diǎn)擊next
我們選擇
target
table
目標(biāo)對應(yīng)的數(shù)據(jù)庫
用?Navicat for MySQL
軟件在哪下載我就不提供了,畢竟涉及到版權(quán)問題,我只告訴你使用方法,絕對原創(chuàng)
你跟著一步一步學(xué)就行了,另外 想把Excel導(dǎo)入mysql excel整理的格式非常重要,一定要和數(shù)據(jù)庫對應(yīng)的上。
begin
這是exce數(shù)據(jù)
打開軟件,建立個表 和Excel文檔結(jié)構(gòu)相當(dāng)?shù)?/p>
在左側(cè)的表上右鍵 導(dǎo)入向?qū)?/p>
選擇格式
打開文件
我的數(shù)據(jù)是放在sheet1中的 ,所以要選中?
這里要注意,因?yàn)榈谝恍惺亲侄蚊赃@里一般都是從第二行開始的,這個根據(jù)你實(shí)際文檔決定,最后一行也要與實(shí)際Excel文檔相符
默認(rèn)
如果有主鍵要設(shè)置一下
默認(rèn) 下一步
開始,
然后回到mysql中看對應(yīng)的表中就把Excel成功導(dǎo)入了,
我是在做知道芝麻團(tuán)隊(duì)任務(wù),還希望你能幫我點(diǎn)擊采納一下問題,為團(tuán)隊(duì)加分,十分感謝,
如果你是那種受助了之后采納都懶得點(diǎn)以下的題主,那我就MMP了。
補(bǔ)上一圖,為表原創(chuàng)
步驟:
1、打開mysql,用mysql命令創(chuàng)建一個表。
2、打開office excel,按照程序提供的字段填寫相應(yīng)的數(shù)據(jù)。
3、打開mysql管理工具,擇表所在的數(shù)據(jù)庫,點(diǎn)擊數(shù)據(jù)庫名字,右鍵數(shù)據(jù),選擇import wizard,選擇excel file文件。
4、點(diǎn)擊next,選擇對應(yīng)的excel文件,選擇有文字內(nèi)容的sheet,點(diǎn)擊next 。
5、filed name row 就是字段所在excel中的位置,也就是第幾行。first data row數(shù)據(jù)從哪一行開始。填完點(diǎn)擊next。
6、選擇 target table 目標(biāo)對應(yīng)的數(shù)據(jù)庫,選擇要導(dǎo)入到的數(shù)據(jù)庫表中。
7、默認(rèn)next到最后。完成。