1.使用PHP
成都創(chuàng)新互聯(lián)是一家專注于成都做網(wǎng)站、網(wǎng)站制作與策劃設(shè)計,袁州網(wǎng)站建設(shè)哪家好?成都創(chuàng)新互聯(lián)做網(wǎng)站,專注于網(wǎng)站建設(shè)十載,網(wǎng)設(shè)計領(lǐng)域的專業(yè)建站公司;建站業(yè)務(wù)涵蓋:袁州等地區(qū)。袁州做網(wǎng)站價格咨詢:13518219792
Excel Parser Pro軟件,但是這個軟件為收費軟件;
2.可將EXCEL表保存為CSV格式,然后通過phpmyadmin或者SQLyog導(dǎo)入,SQLyog導(dǎo)入的方法為:
·將EXCEL表另存為CSV形式;
·打開SQLyog,對要導(dǎo)入的表格右擊,點擊“導(dǎo)入”-“導(dǎo)入使用加載本地CSV數(shù)據(jù)”;
·在彈出的對話框中,點擊“改變..”,把選擇“填寫excel友好值”,點擊確定;
·在“從文件導(dǎo)入”中選擇要導(dǎo)入的CSV文件路徑,點擊“導(dǎo)入”即可導(dǎo)入數(shù)據(jù)到表上;
3.一個比較笨的手工方法,就是先利用excel生成sql語句,然后再到mysql中運行,這種方法適用于excel表格導(dǎo)入到各類sql數(shù)據(jù)庫:
·假設(shè)你的表格有A、B、C三列數(shù)據(jù),希望導(dǎo)入到你的數(shù)據(jù)庫中表格tablename,對應(yīng)的字段分別是col1、col2、col3
·在你的表格中增加一列,利用excel的公式自動生成sql語句,具體方法如下:
1)增加一列(假設(shè)是D列)
2)在第一行的D列,就是D1中輸入公式:
=CONCATENATE("insert into tablename (col1,col2,col3) values (",A1,",",B1,",",C1,");")
3)此時D1已經(jīng)生成了如下的sql語句:
insert into table (col1,col2,col3) values ('a','11','33');
4)將D1的公式復(fù)制到所有行的D列(就是用鼠標點住D1單元格的右下角一直拖拽下去啦)
5)此時D列已經(jīng)生成了所有的sql語句
6)把D列復(fù)制到一個純文本文件中,假設(shè)為sql.txt
·把sql.txt放到數(shù)據(jù)庫中運行即可,你可以用命令行導(dǎo)入,也可以用phpadmin運行。
怎么在excel中建立數(shù)據(jù)表
excel是一個表,一個EXCEL的工作薄一個數(shù)據(jù)庫,它的每一張表就是數(shù)據(jù)庫,你可象操作表一樣對其進行查詢等操作,它里面的列就是數(shù)據(jù)庫的字段,行就是記錄,因此你可以按數(shù)據(jù)庫的架構(gòu)來組建數(shù)據(jù),只是你如果你組建的數(shù)據(jù)不符合數(shù)據(jù)庫的規(guī)則,在查詢時不能得到時相應(yīng)的結(jié)果。因此在EXCEL中不存在創(chuàng)建數(shù)據(jù)庫。但對存在的數(shù)據(jù)可以引用。當滿足條件A、B、C、D……時引用是可以的,但如果是在EXCEL中直接引用是不行的,一種是用VBA利用ADO訪問EXCEL,在查詢時把A、B、C、D幾個條件按SQL語法寫進查詢語句中,引用返回的記錄集,一種是利用函數(shù)把滿足A、B、C、D的記錄篩選出來,然后再引用。
excel表格中數(shù)據(jù)怎么變成數(shù)據(jù)庫
首先我們需要在mysql管理工具上面新建一個表,也可以用mysql創(chuàng)建,表建立完成之后,你需要將表中的字段名字告訴給填寫excel表的人員.
打開excel表,按照程序提供的字段填寫相應(yīng)的數(shù)據(jù).此時注意下面幾點:名字(我用紅色標示出來了)需要跟程序提供的一樣,其他的描述,表頭可以不寫都行.
我使用的mysql管理工具是Navicat for MySQL,打開工具,選擇表所在的數(shù)據(jù)庫,然后點擊數(shù)據(jù)庫名字,右鍵數(shù)據(jù),出來下拉菜單選擇import wizard ,有漢化版本的更明確.彈出一個選擇界面,我們選擇excel file文件
點擊next(下一步),我們選擇我們對應(yīng)的excel文件就行,然后再下面選在我們的文件內(nèi)容在哪一個sheet中,也就是你的內(nèi)容寫在excel什么地方,這點需要注意,也是關(guān)鍵的地方,我的內(nèi)容在sheet3中,所以我選擇sheet3 ,如圖:
點擊next (此步驟也是關(guān)鍵步驟),需要注意2點: 1:filed name row 就是你的字段所在excel中的位置,也就是第幾行(簡單辦法,一般就是英文對應(yīng)的那一列).2:first data row(從哪一行開始執(zhí)行),數(shù)據(jù)從哪一行開始呢,我這里選擇的是3,4.
點擊next 我們選擇 target table 目標對應(yīng)的數(shù)據(jù)庫,選擇你要導(dǎo)入到哪個數(shù)據(jù)庫中表中.
如果到上面一步?jīng)]有問題的話,我們默認next到最后 就行了.然后打開表就能看到數(shù)據(jù)跟excel表中的一樣.
1.
首先需要在mysql管理工具上面新建一個表,也可以用mysql命令創(chuàng)建,表建立完成之后,需要將表中的字段名字告訴給填寫excel表的人員.
2.
打開excel表,按照程序提供的字段填寫相應(yīng)的數(shù)據(jù).此時注意下面幾點:名字需要跟程序提供的一樣,其他的描述,表頭可以不寫都行.
3.
打開工具,選擇表所在的數(shù)據(jù)庫,然后點擊數(shù)據(jù)庫名字,右鍵數(shù)據(jù),出來下拉菜單選擇import
wizard
.彈出一個選擇界面,選擇excel
file文件
4.
點擊next(下一步),選擇對應(yīng)的excel文件就行,然后再下面選在文件內(nèi)容在哪一個sheet中,也就是內(nèi)容寫在excel什么地方,這點需要注意,也是關(guān)鍵的地方.
5.
點擊next
(此步驟也是關(guān)鍵步驟),需要注意2點:
1:filed
name
row
就是字段所在excel中的位置,也就是第幾行(簡單辦法,一般就是英文對應(yīng)的那一列).2:first
data
row(從哪一行開始執(zhí)行),數(shù)據(jù)從哪一行開始
6.
點擊next
選擇
target
table
目標對應(yīng)的數(shù)據(jù)庫,選擇.
7.
如果到上面一步?jīng)]有問題的話,默認next到最后
就行了.然后打開表就能看到數(shù)據(jù)跟excel表中的一樣.要導(dǎo)入到哪個數(shù)據(jù)庫中表中
步驟如下:
1,首,需要在mysql管理工具上面新建一個表,也可以用mysql命令創(chuàng)建,表建立完成之后,你需要將表中的字段名字告訴給填寫excel表的人員.
2,打開excel表,按照程序提供的字段填寫相應(yīng)的數(shù)據(jù).此時注意下面幾點:名字,比如用紅色標示出來了)需要跟程序提供的一樣,其他的描述,表頭可以不寫都行.
3,使用的mysql管理工具是Navicat
for
MySQL,打開工具,選擇表所在的數(shù)據(jù)庫,然后點擊數(shù)據(jù)庫名字,右鍵數(shù)據(jù),出來下拉菜單選擇import
wizard
,有漢化版本的更明確.彈出一個選擇界面,我們選擇excel
file文件,
4,點擊next(下一步),選擇自己對應(yīng)的excel文件就行,然后再下面選在我們的文件內(nèi)容在哪一個sheet中,也就是你的內(nèi)容寫在excel什么地方,這點需要注意,也是關(guān)鍵的地方,我的內(nèi)容在sheet3中,所以我選擇sheet3
,
5,
點擊next
(此步驟也是關(guān)鍵步驟),需要注意2點:
1:filed
name
row
就是你的字段所在excel中的位置,也就是第幾行(簡單辦法,一般就是英文對應(yīng)的那一列).2:first
data
row(從哪一行開始執(zhí)行),數(shù)據(jù)從哪一行開始呢,我這里選擇的是3,4.
6,點擊next
選擇
target
table
目標對應(yīng)的數(shù)據(jù)庫,選擇你要導(dǎo)入到哪個數(shù)據(jù)庫中表中.
7,如果到上面一步?jīng)]有問題的話,我們默認next到最后
就行了.然后打開表就能看到數(shù)據(jù)跟excel表中的一樣.